📄 sdsyb.hpp
字号:
// Borland C++ Builder
// Copyright (c) 1995, 1999 by Borland International
// All rights reserved
// (DO NOT EDIT: machine generated header) 'SDSyb.pas' rev: 5.00
#ifndef SDSybHPP
#define SDSybHPP
#pragma delphiheader begin
#pragma option push -w-
#pragma option push -Vx
#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 Sdsyb
{
//-- type declarations -------------------------------------------------------
typedef int TCS_INT;
typedef int TCS_RETCODE;
typedef int TCS_BOOL;
typedef unsigned TCS_UINT;
typedef void *void;
typedef void *TCS_VOID;
typedef void *TCS_THRDRES;
typedef double TCS_FLOAT;
typedef void * *PCS_VOID;
typedef int *PCS_INT;
typedef void * *PCS_THRDRES;
typedef int TCS_MSGNUM;
typedef Byte TCS_TINYINT;
typedef short TCS_SMALLINT;
typedef char TCS_CHAR;
typedef Byte TCS_BINARY;
typedef Byte TCS_BIT;
typedef float TCS_REAL;
typedef Byte TCS_BYTE;
typedef Byte TCS_TEXT;
typedef Byte TCS_IMAGE;
typedef Byte TCS_LONGCHAR;
typedef Byte TCS_LONGBINARY;
typedef int TCS_LONG;
typedef int TCS_VOIDDATA;
typedef Word TCS_UNICHAR;
typedef char *PCS_CHAR;
typedef short *PCS_SMALLINT;
typedef Word TCS_USHORT;
struct _cs_datetime
{
int dtdays;
int dttime;
} ;
typedef _cs_datetime TCS_DATETIME;
typedef _cs_datetime *PCS_DATETIME;
struct _cs_datetime4
{
Word days;
Word minutes;
} ;
typedef _cs_datetime4 TCS_DATETIME4;
typedef _cs_datetime4 *PCS_DATETIME4;
struct _cs_money
{
int mnyhigh;
unsigned mnylow;
} ;
typedef _cs_money TCS_MONEY;
struct _cs_money4
{
int mny4;
} ;
typedef int TCS_MONEY4;
#pragma pack(push, 1)
struct _cs_numeric
{
Byte precision;
Byte scale;
Byte num[33];
} ;
#pragma pack(pop)
typedef _cs_numeric TCS_NUMERIC;
typedef _cs_numeric TCS_DECIMAL;
struct _cs_varychar
{
short len;
char str[256];
} ;
typedef _cs_varychar TCS_VARCHAR;
struct _cs_varybin
{
short len;
Byte arr[256];
} ;
typedef _cs_varybin TCS_VARBINARY;
struct _cs_daterec
{
int dateyear;
int datemonth;
int datedmonth;
int datedyear;
int datedweek;
int datehour;
int dateminute;
int datesecond;
int datemsecond;
int datetzone;
} ;
typedef _cs_daterec TCS_DATEREC;
typedef _cs_daterec *PCS_DATEREC;
typedef void *TCS_CONTEXT;
typedef void *TCS_LOCALE;
typedef void *TCS_CONNECTION;
typedef void *TCS_COMMAND;
typedef void *TCS_DS_OBJECT;
typedef void *TCS_DS_RESULT;
typedef void * *PCS_CONTEXT;
typedef void * *PCS_LOCALE;
typedef void * *PCS_CONNECTION;
typedef void * *PCS_COMMAND;
typedef void * *PCS_DS_OBJECT;
typedef void * *PCS_DS_RESULT;
struct _cs_datafmt
{
char name[132];
int namelen;
int datatype;
int format;
int maxlength;
int scale;
int precision;
int status;
int count;
int usertype;
void * *locale;
} ;
typedef _cs_datafmt TCS_DATAFMT;
typedef _cs_datafmt *PCS_DATAFMT;
struct _cs_objname
{
int thinkexists;
int object_type;
char last_name[132];
int lnlen;
char first_name[132];
int fnlen;
void * *scope;
int scopelen;
void * *thread;
int threadlen;
} ;
typedef _cs_objname TCS_OBJNAME;
struct _cs_objdata
{
int actuallyexists;
void * *connection;
void * *command;
void * *buffer;
int buflen;
} ;
typedef _cs_objdata TCS_OBJDATA;
typedef int __stdcall (*TCS_CONV_FUNC)(PCS_CONTEXT context, _cs_datafmt &srcfmt, PCS_VOID src, _cs_datafmt
&destfmt, PCS_VOID dest, int &destlen);
typedef int __stdcall (*TCS_THRDM_FUNC)(void * &resource);
typedef int __stdcall (*TCS_THRDE_FUNC)(void * &resource);
typedef int __stdcall (*TCS_THRDC_FUNC)(PCS_THRDRES &resource);
typedef int __stdcall (*TCS_THRDW_FUNC)(void * &resource, int millisecs);
typedef int __stdcall (*TCS_THRDID_FUNC)(PCS_VOID buffer, int buflen, int &outlen);
struct _cs_thread
{
TCS_THRDC_FUNC create_mutex_fn;
TCS_THRDM_FUNC delete_mutex_fn;
TCS_THRDM_FUNC take_mutex_fn;
TCS_THRDM_FUNC release_mutex_fn;
TCS_THRDC_FUNC create_event_fn;
TCS_THRDE_FUNC delete_event_fn;
TCS_THRDE_FUNC signal_event_fn;
TCS_THRDE_FUNC reset_event_fn;
TCS_THRDW_FUNC waitfor_event_fn;
TCS_THRDID_FUNC thread_id_fn;
} ;
typedef _cs_thread TCS_THREAD;
struct _cs_string
{
int str_length;
char str_buffer[512];
} ;
typedef _cs_string TCS_STRING;
struct _cs_tranaddr
{
int addr_accesstype;
_cs_string addr_trantype;
_cs_string addr_tranaddress;
} ;
typedef _cs_tranaddr TCS_TRANADDR;
struct _cs_oid
{
int oid_length;
char oid_buffer[512];
} ;
typedef _cs_oid TCS_OID;
typedef _cs_oid *PCS_OID;
struct _cs_attrvalue
{
_cs_string value_string;
int value_boolean;
int value_enumeration;
int value_integer;
_cs_oid value_oid;
_cs_tranaddr value_tranaddr;
} ;
typedef _cs_attrvalue TCS_ATTRVALUE;
struct _cs_attribute
{
_cs_oid attr_type;
int attr_syntax;
int attr_numvals;
} ;
typedef _cs_attribute TCS_ATTRIBUTE;
struct _cs_ds_lookup_info
{
_cs_oid *objclass;
char *path;
int pathlen;
void * *attrfilter;
void * *attrselect;
} ;
typedef _cs_ds_lookup_info TCS_DS_LOOKUP_INFO;
#pragma pack(push, 1)
struct _cs_cap_type
{
Byte mask[16];
} ;
#pragma pack(pop)
typedef _cs_cap_type TCS_CAP_TYPE;
typedef void *TCS_LOGINFO;
typedef void *TCS_BLKDESC;
typedef void *TCS_BLK_ROW;
typedef void *PCS_LOGINFO;
struct _cs_iodesc
{
int iotype;
int datatype;
void * *locale;
int usertype;
int total_txtlen;
int offset;
int log_on_update;
char name[400];
int namelen;
Byte timestamp[8];
int timestamplen;
Byte textptr[16];
int textptrlen;
} ;
typedef _cs_iodesc TCS_IODESC;
struct _cs_browsedesc
{
int status;
int isbrowse;
char origname[132];
int orignlen;
int tablenum;
char tablename[400];
int tabnlen;
} ;
typedef _cs_browsedesc TCS_BROWSEDESC;
struct _cs_servermsg
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -