📄 sdint.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 1999 by Borland International
// All rights reserved
// (DO NOT EDIT: machine generated header) 'SDInt.pas' rev: 4.00
#ifndef SDIntHPP
#define SDIntHPP
#pragma delphiheader begin
#pragma option push -w-
#include <SDCommon.hpp> // Pascal unit
#include <SDConsts.hpp> // Pascal unit
#include <SyncObjs.hpp> // Pascal unit
#include <Db.hpp> // Pascal unit
#include <Classes.hpp> // Pascal unit
#include <SysUtils.hpp> // Pascal unit
#include <Windows.hpp> // Pascal unit
#include <SysInit.hpp> // Pascal unit
#include <System.hpp> // Pascal unit
//-- user supplied -----------------------------------------------------------
namespace Sdint
{
//-- type declarations -------------------------------------------------------
typedef int Int;
typedef unsigned UInt;
typedef int Long;
typedef unsigned ULong;
typedef short Short;
typedef Word UShort;
typedef float Float;
typedef Byte UChar;
typedef int ISC_LONG;
typedef unsigned UISC_LONG;
typedef System::Comp ISC_INT64;
typedef Word ISC_USHORT;
typedef int ISC_STATUS;
typedef unsigned UISC_STATUS;
typedef void *Void;
typedef char * *PPChar;
typedef short *PSmallInt;
typedef int *PInt;
typedef int *PInteger;
typedef short *PShort;
typedef Word *PUShort;
typedef int *PLong;
typedef unsigned *PULong;
typedef float *PFloat;
typedef Byte *PUChar;
typedef void *PVoid;
typedef double *PDouble;
typedef int *PISC_LONG;
typedef unsigned *PUISC_LONG;
typedef int *PISC_STATUS;
typedef PISC_STATUS *PPISC_STATUS;
typedef unsigned *PUISC_STATUS;
#pragma pack(push, 4)
struct TTimeDateRec
{
int tm_sec;
int tm_min;
int tm_hour;
int tm_mday;
int tm_mon;
int tm_year;
int tm_wday;
int tm_yday;
int tm_isdst;
} ;
#pragma pack(pop)
typedef TTimeDateRec *PTimeDateRec;
#pragma pack(push, 4)
struct TISC_VARYING
{
short strlen;
char str[1];
} ;
#pragma pack(pop)
typedef void *TISC_ATT_HANDLE;
typedef void *TISC_BLOB_HANDLE;
typedef void *TISC_DB_HANDLE;
typedef void *TISC_FORM_HANDLE;
typedef void *TISC_REQ_HANDLE;
typedef void *TISC_STMT_HANDLE;
typedef void *TISC_SVC_HANDLE;
typedef void *TISC_TR_HANDLE;
typedef void *TISC_WIN_HANDLE;
typedef void __cdecl (*TISC_CALLBACK)(void * user_arg, char * str);
typedef int ISC_SVC_HANDLE;
typedef void * *PISC_ATT_HANDLE;
typedef void * *PISC_BLOB_HANDLE;
typedef void * *PISC_DB_HANDLE;
typedef void * *PISC_FORM_HANDLE;
typedef void * *PISC_REQ_HANDLE;
typedef void * *PISC_STMT_HANDLE;
typedef void * *PISC_SVC_HANDLE;
typedef void * *PISC_TR_HANDLE;
typedef void * *PISC_WIN_HANDLE;
typedef int TISC_DATE;
typedef unsigned TISC_TIME;
#pragma pack(push, 4)
struct TISC_TIMESTAMP
{
int timestamp_date;
unsigned timestamp_time;
} ;
#pragma pack(pop)
typedef int *PISC_DATE;
typedef unsigned *PISC_TIME;
typedef TISC_TIMESTAMP *PISC_TIMESTAMP;
#pragma pack(push, 4)
struct TGDS_QUAD
{
int gds_quad_high;
unsigned gds_quad_low;
} ;
#pragma pack(pop)
typedef TGDS_QUAD TGDS__QUAD;
typedef TGDS_QUAD TISC_QUAD;
typedef TGDS_QUAD *PGDS_QUAD;
typedef TGDS_QUAD *PGDS__QUAD;
typedef TGDS_QUAD *PISC_QUAD;
#pragma pack(push, 4)
struct TISC_ARRAY_BOUND
{
short array_bound_lower;
short array_bound_upper;
} ;
#pragma pack(pop)
typedef TISC_ARRAY_BOUND *PISC_ARRAY_BOUND;
#pragma pack(push, 4)
struct TISC_ARRAY_DESC
{
Byte array_desc_dtype;
char array_desc_scale;
Word array_desc_length;
char array_desc_field_name[32];
char array_desc_relation_name[32];
short array_desc_dimensions;
short array_desc_flags;
TISC_ARRAY_BOUND array_desc_bounds[16];
} ;
#pragma pack(pop)
typedef TISC_ARRAY_DESC *PISC_ARRAY_DESC;
#pragma pack(push, 4)
struct TISC_BLOB_DESC
{
short blob_desc_subtype;
short blob_desc_charset;
short blob_desc_segment_size;
Byte blob_desc_field_name[32];
Byte blob_desc_relation_name[32];
} ;
#pragma pack(pop)
typedef TISC_BLOB_DESC *PISC_BLOB_DESC;
typedef int __fastcall (*TISC_BLOB_CTL_SOURCE_FUNCTION)(void);
struct TISC_BLOB_CTL;
typedef TISC_BLOB_CTL *PISC_BLOB_CTL;
#pragma pack(push, 4)
struct TISC_BLOB_CTL
{
TISC_BLOB_CTL_SOURCE_FUNCTION ctl_source;
TISC_BLOB_CTL *ctl_source_handle;
short ctl_to_sub_type;
short ctl_from_sub_type;
Word ctl_buffer_length;
Word ctl_segment_length;
Word ctl_bpb_length;
char *ctl_bpb;
Byte *ctl_buffer;
int ctl_max_segment;
int ctl_number_segments;
int ctl_total_length;
int *ctl_status;
int ctl_data[8];
} ;
#pragma pack(pop)
#pragma pack(push, 4)
struct TBSTREAM
{
void *bstr_blob;
char *bstr_buffer;
char *bstr_ptr;
short bstr_length;
short bstr_cnt;
char bstr_mode;
} ;
#pragma pack(pop)
typedef TBSTREAM *PBSTREAM;
#pragma pack(push, 4)
struct TXSQLVAR
{
short sqltype;
short sqlscale;
short sqlsubtype;
short sqllen;
char *sqldata;
short *sqlind;
short sqlname_length;
char sqlname[32];
short relname_length;
char relname[32];
short ownname_length;
char ownname[32];
short aliasname_length;
char aliasname[32];
} ;
#pragma pack(pop)
#pragma pack(push, 4)
struct TXSQLDA
{
short version;
char sqldaid[8];
int sqldabc;
short sqln;
short sqld;
TXSQLVAR sqlvar[1];
} ;
#pragma pack(pop)
typedef TXSQLVAR *PXSQLVAR;
typedef TXSQLDA *PXSQLDA;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -