pg_dump, and strings

Поиск
Список
Период
Сортировка
От Ansley, Michael
Тема pg_dump, and strings
Дата
Msg-id 1BF7C7482189D211B03F00805F8527F748C1DE@S-NATH-EXCH2
обсуждение исходный текст
Ответы Re: [HACKERS] pg_dump, and strings
Re: [HACKERS] pg_dump, and strings
Список pgsql-hackers
Hi, all

In pg_dump there is a file called common.c.  This file has some string
handling routines in it that return a pointer to a fixed-length, static
string (char *).  I need to remove the fixed-length bit (besides the fact
fact that this is horrendously un-threadsafe).  So, what is the best
mechanism to use on replacement?  There seem to be two fairly standard
methods to use, a) make the calling function allocate the memory it
requires, and pass that in to the called function, or b) the called function
allocates memory using a documented call (say, malloc), and hands
responsibility for freeing the memory to the calling function.  Given the
non-fixed-length constraint, the second option would appear better, but does
any body out there have any other ideas?

MikeA


В списке pgsql-hackers по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: pgaccess for 6.5.3
Следующее
От: wieck@debis.com (Jan Wieck)
Дата:
Сообщение: Re: [HACKERS] Function-manager redesign: second draft (long)