Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Switch dependency order of libpgcommon and libpgport | Peter Eisentraut | 2013-10-17 |
| | | | | | | | | | | | Continuing 63f32f3416a8b4f8e057dc184e8e8eae734ccc8a, libpgcommon should depend on libpgport, but not vice versa. But wait_result_to_str() in wait_error.c depends on pstrdup() in libpgcommon. So move exec.c and wait_error.c from libpgport to libpgcommon. Also switch the link order in the place that's actually used by the failing ecpg builds. The function declarations have been left in port.h for now. That should perhaps be separated sometime. | ||
* | pgindent run for release 9.3 | Bruce Momjian | 2013-05-29 |
| | | | | | This is the first run of the Perl-based pgindent script. Also update pgindent instructions. | ||
* | Remove unnecessary #ifdef FRONTEND check to choose between strdup and pstrdup. | Heikki Linnakangas | 2013-03-08 |
| | | | | | | | The libpgcommon patch made that unnecessary, palloc and friends are now available in frontend programs too, mapped to plain old malloc. As pointed out by Alvaro Herrera. | ||
* | Add support for piping COPY to/from an external program. | Heikki Linnakangas | 2013-02-27 |
This includes backend "COPY TO/FROM PROGRAM '...'" syntax, and corresponding psql \copy syntax. Like with reading/writing files, the backend version is superuser-only, and in the psql version, the program is run in the client. In the passing, the psql \copy STDIN/STDOUT syntax is subtly changed: if you the stdin/stdout is quoted, it's now interpreted as a filename. For example, "\copy foo from 'stdin'" now reads from a file called 'stdin', not from standard input. Before this, there was no way to specify a filename called stdin, stdout, pstdin or pstdout. This creates a new function in pgport, wait_result_to_str(), which can be used to convert the exit status of a process, as returned by wait(3), to a human-readable string. Etsuro Fujita, reviewed by Amit Kapila. |