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 по дате отправления: