#include <ecpglib.h>#include <ecpgerrno.h>#include <sqlca.h>#include <ecpg_informix.h>#include <stdio.h>#include <stdlib.h>#include <pgtypes_error.h>#include <sqltypes.h>
Go to the source code of this file.
Defines | |
| #define | ECPGdebug(X, Y) ECPGdebug((X)+100,(Y)) |
Functions | |
| static void | check_return (int ret) |
| static void | fmtlong (long lng, char *fmt) |
| int | main (void) |
| #define ECPGdebug | ( | X, | ||
| Y | ||||
| ) | ECPGdebug((X)+100,(Y)) |
Definition at line 9 of file compat_informix-rfmtlong.c.
| static void check_return | ( | int | ret | ) | [static] |
Definition at line 63 of file compat_informix-rfmtlong.c.
References ECPG_INFORMIX_BAD_DAY, ECPG_INFORMIX_BAD_MONTH, ECPG_INFORMIX_ENOSHORTDATE, and ECPG_INFORMIX_ENOTDMY.
Referenced by fmtlong().
{
switch(ret)
{
case ECPG_INFORMIX_ENOTDMY:
printf("(ECPG_INFORMIX_ENOTDMY)");
break;
case ECPG_INFORMIX_ENOSHORTDATE:
printf("(ECPG_INFORMIX_ENOSHORTDATE)");
break;
case ECPG_INFORMIX_BAD_DAY:
printf("(ECPG_INFORMIX_BAD_DAY)");
break;
case ECPG_INFORMIX_BAD_MONTH:
printf("(ECPG_INFORMIX_BAD_MONTH)");
break;
default:
printf("(unknown ret: %d)", ret);
break;
}
printf("\n");
}
| static void fmtlong | ( | long | lng, | |
| char * | fmt | |||
| ) | [static] |
Definition at line 27 of file compat_informix-rfmtlong.c.
References buf, check_return(), i, and rfmtlong().
Referenced by main().
{
static int i;
int r;
char buf[30];
r = rfmtlong(lng, fmt, buf);
printf("r: %d ", r);
if (r == 0)
{
printf("%d: %s (fmt was: %s)\n", i++, buf, fmt);
}
else
check_return(r);
}
| int main | ( | void | ) |
Definition at line 44 of file compat_informix-rfmtlong.c.
References ECPGdebug, and fmtlong().
{
ECPGdebug(1, stderr);
fmtlong(-8494493, "-<<<<,<<<,<<<,<<<");
fmtlong(-8494493, "################");
fmtlong(-8494493, "+++$$$$$$$$$$$$$.##");
fmtlong(-8494493, "(&,&&&,&&&,&&&.)");
fmtlong(-8494493, "<<<<,<<<,<<<,<<<");
fmtlong(-8494493, "$************.**");
fmtlong(-8494493, "---$************.**");
fmtlong(-8494493, "+-+################");
fmtlong(-8494493, "abc: ################+-+");
fmtlong(-8494493, "+<<<<,<<<,<<<,<<<");
return (0);
}
1.7.1