postgresql/src/interfaces
Tom Lane b7050e2584 Fix possible omission of variable storage markers in ECPG.
The ECPG preprocessor converted code such as

static varchar str1[10], str2[20], str3[30];

into

static  struct varchar_1  { int len; char arr[ 10 ]; }  str1 ;
        struct varchar_2  { int len; char arr[ 20 ]; }  str2 ;
        struct varchar_3  { int len; char arr[ 30 ]; }  str3 ;

thus losing the storage attribute for the later variables.
Repeat the declaration for each such variable.

(Note that this occurred only for variables declared "varchar"
or "bytea", which may help explain how it escaped detection
for so long.)

Andrey Sokolov

Discussion: https://postgr.es/m/942241662288242@mail.yandex.ru
2022-09-09 15:34:04 -04:00
..
ecpg Fix possible omission of variable storage markers in ECPG. 2022-09-09 15:34:04 -04:00
libpq Cleanup more code and comments related to Windows NT4 (XP days) 2022-08-30 09:52:58 +09:00
Makefile Fix parallel make when running make install before make all 2011-03-08 23:52:29 +02:00