Files
Sun1602/GameLogic/lib/SQLAPI/syb_win32/sqlda.h
T
2022-10-26 12:25:11 +08:00

49 lines
902 B
C

/*
**
** Sybase CT-LIBRARY Version 11.0
** Confidential Property of Sybase, Inc.
** (c) Copyright Sybase, Inc. 1995-1996
** All rights reserved
**
*/
#ifndef __SQLDA_H__
#define __SQLDA_H__
typedef struct _sqlda
{
CS_SMALLINT sd_sqln;
CS_SMALLINT sd_sqld;
struct _sd_column
{
CS_DATAFMT sd_datafmt;
CS_VOID *sd_sqldata;
CS_SMALLINT sd_sqlind;
CS_INT sd_sqllen;
CS_VOID *sd_sqlmore;
} sd_column[1];
} syb_sqlda;
typedef syb_sqlda SQLDA;
#define SYB_SQLDA_SIZE(n) (sizeof(SQLDA) \
- sizeof(struct _sd_column) \
+ (n) * sizeof(struct _sd_column))
#ifndef SQLDA_DECL
#define SQLDA_DECL(name, size) \
struct { \
CS_SMALLINT sd_sqln; \
CS_SMALLINT sd_sqld; \
struct { \
CS_DATAFMT sd_datafmt; \
CS_VOID *sd_sqldata; \
CS_SMALLINT sd_sqlind; \
CS_INT sd_sqllen; \
CS_VOID *sd_sqlmore; \
} sd_column[(size)]; \
} name
#endif /* SQLDA_DECL */
#endif /* __SQLDA_H__ */