pgsql: Add support to port/snprintf.c for position parameter

Started by Bruce Momjianover 21 years ago3 messagescomitters
Jump to latest
#1Bruce Momjian
bruce@momjian.us

Log Message:
-----------
Add support to port/snprintf.c for position parameter specification:

+ # Determine if printf supports %1$ argument selection, e.g. %5$ selects
+ # the fifth argument after the printf print string.
+ # This is not in the C99 standard, but in the Single Unix Specification (SUS).
+ # It is used in our langauge translation strings.

Nicolai Tufar with configure changes by Bruce.

Modified Files:
--------------
pgsql:
configure (r1.425 -> r1.426)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/configure.diff?r1=1.425&r2=1.426)
configure.in (r1.399 -> r1.400)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/configure.in.diff?r1=1.399&r2=1.400)
pgsql/config:
c-library.m4 (r1.29 -> r1.30)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/config/c-library.m4.diff?r1=1.29&r2=1.30)
pgsql/src/port:
snprintf.c (r1.4 -> r1.5)
(http://developer.postgresql.org/cvsweb.cgi/pgsql/src/port/snprintf.c.diff?r1=1.4&r2=1.5)

#2Neil Conway
neilc@samurai.com
In reply to: Bruce Momjian (#1)
Re: pgsql: Add support to port/snprintf.c for position

Bruce Momjian wrote:

Add support to port/snprintf.c for position parameter specification

Please unbreak the build:

[neilc:/home/neilc/build_pgsql]% make -s
/home/neilc/pgsql/src/port/snprintf.c: In function `dopr':
/home/neilc/pgsql/src/port/snprintf.c:472: error: label at end of
compound statement
make[2]: *** [snprintf.o] Error 1

-Neil

#3Bruce Momjian
bruce@momjian.us
In reply to: Neil Conway (#2)
Re: pgsql: Add support to port/snprintf.c for position

Neil Conway wrote:

Bruce Momjian wrote:

Add support to port/snprintf.c for position parameter specification

Please unbreak the build:

[neilc:/home/neilc/build_pgsql]% make -s
/home/neilc/pgsql/src/port/snprintf.c: In function `dopr':
/home/neilc/pgsql/src/port/snprintf.c:472: error: label at end of
compound statement
make[2]: *** [snprintf.o] Error 1

OK, fixed by adding a semicolon:

nochar:
/* nothing */
; /* semicolon required because a goto has to be attached to a statement */

-- 
  Bruce Momjian                        |  http://candle.pha.pa.us
  pgman@candle.pha.pa.us               |  (610) 359-1001
  +  If your life is a hard drive,     |  13 Roberts Road
  +  Christ can be your backup.        |  Newtown Square, Pennsylvania 19073