Re: Printing LSN made easy
От | Peter Eisentraut |
---|---|
Тема | Re: Printing LSN made easy |
Дата | |
Msg-id | c7070d64-5edf-1206-616f-f34a57cdc1a4@2ndquadrant.com обсуждение исходный текст |
Ответ на | Printing LSN made easy (Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>) |
Ответы |
Re: Printing LSN made easy
Re: Printing LSN made easy |
Список | pgsql-hackers |
On 2020-11-27 11:40, Ashutosh Bapat wrote: > The solution seems to be simple though. In the attached patch, I have > added two macros > #define LSN_FORMAT "%X/%X" > #define LSN_FORMAT_ARG(lsn) (uint32) ((lsn) >> 32), (uint32) (lsn) > > which can be used instead. It looks like we are not getting any consensus on this approach. One reduced version I would consider is just the second part, so you'd write something like snprintf(lsnchar, sizeof(lsnchar), "%X/%X", LSN_FORMAT_ARGS(lsn)); This would still reduce notational complexity quite a bit but avoid any funny business with the format strings. -- Peter Eisentraut 2ndQuadrant, an EDB company https://www.2ndquadrant.com/
В списке pgsql-hackers по дате отправления: