summaryrefslogtreecommitdiff
path: root/src/interfaces/ecpg
AgeCommit message (Expand)Author
2024-12-04Use <stdint.h> and <inttypes.h> for c.h integers.Thomas Munro
2024-12-01Fix broken list-munging in ecpg's remove_variables().Tom Lane
2024-11-28Remove useless casts to (void *)Peter Eisentraut
2024-11-28Require sizeof(bool) == 1.Thomas Munro
2024-11-27ecpg: clean up some other assorted memory leaks.Tom Lane
2024-11-27ecpg: put all string-valued tokens returned by pgc.l in local storage.Tom Lane
2024-11-27ecpg: fix some memory leakage of data-type-related structures.Tom Lane
2024-11-27Revert "Blind attempt to fix _configthreadlocale() failures on MinGW."Thomas Munro
2024-11-27Remove configure check for _configthreadlocale().Thomas Munro
2024-10-23ecpg: Fix out-of-bound read in DecodeDateTime()Michael Paquier
2024-10-22ecpg: Refactor ecpg_log() to skip unnecessary calls to ECPGget_sqlca().Fujii Masao
2024-10-17ecpg: fix more minor mishandling of bad input in preprocessor.Tom Lane
2024-10-16ecpg: fix some minor mishandling of bad input in preprocessor.Tom Lane
2024-10-14ecpg: invent a saner syntax for ecpg.addons entries.Tom Lane
2024-10-14ecpg: add cross-checks to parse.pl for usage of internal tables.Tom Lane
2024-10-14ecpg: avoid breaking the IDENT precedence level in two.Tom Lane
2024-10-14ecpg: improve preprocessor's memory management.Tom Lane
2024-10-14ecpg: move some functions into a new file ecpg/preproc/util.c.Tom Lane
2024-10-14ecpg: re-implement preprocessor's string management.Tom Lane
2024-10-14ecpg: major cleanup, simplification, and documentation of parse.pl.Tom Lane
2024-10-14ecpg: remove check_rules.pl.Tom Lane
2024-10-14ecpg: clean up documentation of parse.pl, and add more input checking.Tom Lane
2024-10-14Remove traces of BeOS.Peter Eisentraut
2024-10-04ecpg: avoid adding whitespace around '&' in connection URLs.Tom Lane
2024-10-01Simplify checking for xlocale.hPeter Eisentraut
2024-09-05Prevent mis-encoding of "trailing junk after numeric literal" errors.Tom Lane
2024-08-23thread-safety: gmtime_r(), localtime_r()Peter Eisentraut
2024-08-15Remove dependence on -fwrapv semantics in a few places.Nathan Bossart
2024-08-15Clean up indentation and whitespace inconsistencies in ecpg.Tom Lane
2024-08-10Fix inappropriate uses of atol()Peter Eisentraut
2024-08-07Revert ECPG's use of pnstrdup()Peter Eisentraut
2024-08-03Add -Wmissing-variable-declarations to the standard compilation flagsPeter Eisentraut
2024-08-02Include bison header files into implementation filesPeter Eisentraut
2024-07-25Add extern declarations for Bison global variablesPeter Eisentraut
2024-07-02Fix overflow in parsing of positional parameterPeter Eisentraut
2024-06-04Fix PL/pgSQL's handling of integer ranges containing underscores.Dean Rasheed
2024-05-23Remove race conditions between ECPGdebug() and ecpg_log().Tom Lane
2024-05-15Re-forbid underscore in positional parametersPeter Eisentraut
2024-05-06Translation updatesPeter Eisentraut
2024-04-29Make two-phase tests of ECPG and main suite more concurrent-proofMichael Paquier
2024-04-24Remove obsolete symbol from ecpg_config.h.inPeter Eisentraut
2024-04-16Fix assorted bugs in ecpg's macro mechanism.Tom Lane
2024-04-08JSON_TABLE: Add support for NESTED paths and columnsAmit Langote
2024-04-04Fix ecpg's mechanism for detecting unsupported cases in the grammar.Tom Lane
2024-04-04Further cleanup for recent JSON-related commits.Tom Lane
2024-04-04Add basic JSON_TABLE() functionalityAmit Langote
2024-03-25ecpg: Fix return code for overflow in numeric conversionDaniel Gustafsson
2024-03-21Add SQL/JSON query functionsAmit Langote
2024-03-13Make the order of the header file includes consistentPeter Eisentraut
2024-03-12Use printf's %m format instead of strerror(errno) in more placesMichael Paquier