?? atmi.h
字號:
* - add a string for the message to LIBTUX.text * - add a string for the message to LIBWSC.text * - add an array entry in _tmedmsgs[] */#ifdef _as400_extern void _tmunsolerrhdlr _((char *, long, long));#define TPUNSOLERR _tmunsolerrhdlr#else#define TPUNSOLERR ((void (_TMDLLENTRY *) _((char _TM_FAR *, long, long))) -1)#endif/* conversations - events */#define TPEV_DISCONIMM 0x0001#define TPEV_SVCERR 0x0002#define TPEV_SVCFAIL 0x0004#define TPEV_SVCSUCC 0x0008#define TPEV_SENDONLY 0x0020#if defined(__cplusplus)extern "C" {#endifextern char _TM_FAR * _TMDLLENTRY tpalloc _((char _TM_FAR *, char _TM_FAR *, long));extern char _TM_FAR * _TMDLLENTRY tprealloc _((char _TM_FAR *, long));extern int _TMDLLENTRY tpcall _((char _TM_FAR *, char _TM_FAR *, long, char _TM_FAR * _TM_FAR *, long _TM_FAR *, long));extern int _TMDLLENTRY tpacall _((char _TM_FAR *, char _TM_FAR *, long, long));extern int _TMDLLENTRY tpgetrply _((int _TM_FAR *, char _TM_FAR * _TM_FAR *, long _TM_FAR *, long));extern int _TMDLLENTRY tpcancel _((int));extern int _TMDLLENTRY tpscmt _((long));extern int _TMDLLENTRY tpabort _((long));extern int _TMDLLENTRY tpbegin _((unsigned long, long));extern int _TMDLLENTRY tpcommit _((long));extern int _TMDLLENTRY tpconvert _((char _TM_FAR *, char _TM_FAR *, long));extern int _TMDLLENTRY tpsuspend _((TPTRANID _TM_FAR *, long));extern int _TMDLLENTRY tpresume _((TPTRANID _TM_FAR *, long));extern int tpsvrinit _((int, char **));extern int _TMDLLENTRY tpinit _((TPINIT _TM_FAR *));extern int _TMDLLENTRY tpterm _((void));extern int _TMDLLENTRY tpsprio _((int, long));extern int _TMDLLENTRY tpgprio _((void));extern int _TMDLLENTRY tpopen _((void));extern int _TMDLLENTRY tpclose _((void));extern int _TMDLLENTRY tpgetlev _((void));extern long _TMDLLENTRY tptypes _((char _TM_FAR *, char _TM_FAR *, char _TM_FAR *));extern void _TMDLLENTRY tpfree _((char _TM_FAR *));extern void _TMDLLENTRY tpforward _((char *, char *, long, long));extern void _TMDLLENTRY tpreturn _((int, long, char *, long, long));extern void tpsvrdone _((void));extern int _TMDLLENTRY tpchkauth _((void));extern int _TMDLLENTRY tpbroadcast _((char _TM_FAR *, char _TM_FAR *, char _TM_FAR *, char _TM_FAR *, long, long));extern int _TMDLLENTRY tpnotify _((CLIENTID _TM_FAR *, char _TM_FAR *, long, long));extern void (_TMDLLENTRY * _TMDLLENTRY tpsetunsol _((void (_TMDLLENTRY *)(char _TM_FAR *, long, long)))) _((char _TM_FAR *, long, long));extern int _TMDLLENTRY tpchkunsol _((void));extern int _TMDLLENTRY tpadvertise _((char *, void (*)(TPSVCINFO *)));extern int _TMDLLENTRY tpunadvertise _((char *));extern char _TM_FAR * _TMDLLENTRY tpstrerror _((int));extern long _TMDLLENTRY tperrordetail _((long));extern char _TM_FAR * _TMDLLENTRY tpstrerrordetail _((long, long));/* conversations */extern int _TMDLLENTRY tpsend _((int, char _TM_FAR *, long, long, long _TM_FAR *));extern int _TMDLLENTRY tprecv _((int, char _TM_FAR * _TM_FAR *, long _TM_FAR *, long, long _TM_FAR *));extern int _TMDLLENTRY tpconnect _((char _TM_FAR *, char _TM_FAR *, long, long));extern int _TMDLLENTRY tpdiscon _((int));/* /T Addition */extern int _TMDLLENTRY bq _((char _TM_FAR *));/* /WS additions */#if defined(_TM_WIN) || defined(_TM_OS2) || defined(WIN32)typedef int (_TMDLLENTRY * _TM_FARPROC)(void);extern int _TMDLLENTRY AEWisblocked _((void));_TM_FARPROC _TMDLLENTRY AEWsetblockinghook _((_TM_FARPROC));extern int _TMDLLENTRY AEPisblocked _((void));_TM_FARPROC _TMDLLENTRY AEPsetblockinghook _((_TM_FARPROC));extern int _TMDLLENTRY AEWsetunsol _((unsigned int, unsigned int));#endifextern char _TM_FAR * _TMDLLENTRY tuxgetenv _((char _TM_FAR *));extern int _TMDLLENTRY tuxputenv _((char _TM_FAR *));extern int _TMDLLENTRY tuxreadenv _((char _TM_FAR *, char _TM_FAR *));#if defined(__cplusplus)}#endif#ifndef _QADDON#define _QADDON/* START QUEUED MESSAGES ADD-ON */#define TMQNAMELEN 15#define TMMSGIDLEN 32#define TMCORRIDLEN 32struct tpqctl_t { /* control parameters to queue primitives */ long flags; /* indicates which of the values are set */ long deq_time; /* absolute/relative time for dequeuing */ long priority; /* enqueue priority */ long diagnostic; /* indicates reason for failure */ char msgid[TMMSGIDLEN]; /* id of message before which to queue */ char corrid[TMCORRIDLEN];/* correlation id used to identify message */ char replyqueue[TMQNAMELEN+1]; /* queue name for reply message */ char failurequeue[TMQNAMELEN+1];/* queue name for failure message */ CLIENTID cltid; /* client identifier for originating client */ long urcode; /* application user-return code */ long appkey; /* application authentication client key */};typedef struct tpqctl_t TPQCTL;/* structure elements that are valid - set in flags */#ifndef TPNOFLAGS#define TPNOFLAGS 0x00000#endif#define TPQCORRID 0x00001 /* set/get correlation id */#define TPQFAILUREQ 0x00002 /* set/get failure queue */#define TPQBEFOREMSGID 0x00004 /* enqueue before message id */#define TPQGETBYMSGID 0x00008 /* dequeue by msgid */#define TPQMSGID 0x00010 /* get msgid of enq/deq message */#define TPQPRIORITY 0x00020 /* set/get message priority */#define TPQTOP 0x00040 /* enqueue at queue top */#define TPQWAIT 0x00080 /* wait for dequeuing */#define TPQREPLYQ 0x00100 /* set/get reply queue */#define TPQTIME_ABS 0x00200 /* set absolute time */#define TPQTIME_REL 0x00400 /* set absolute time */#define TPQGETBYCORRID 0x00800 /* dequeue by corrid */#define TPQPEEK 0x01000 /* peek */#ifndef _TMDLLENTRY#define _TMDLLENTRY#endif#ifndef _TM_FAR#define _TM_FAR#endif#if defined(__cplusplus)extern "C" {#endifextern int _TMDLLENTRY tpenqueue _((char _TM_FAR *qspace, char _TM_FAR *qname, TPQCTL _TM_FAR *ctl, char _TM_FAR *data, long len, long flags));extern int _TMDLLENTRY tpdequeue _((char _TM_FAR *qspace, char _TM_FAR *qname, TPQCTL _TM_FAR *ctl, char _TM_FAR * _TM_FAR *data, long _TM_FAR *len, long flags));#if defined(_TMPROTOTYPES) && !defined(_H_SYS_TIME) && !defined(_SYS_TIME_INCLUDED)struct tm;#endifextern long _TMDLLENTRY gp_mktime _((struct tm _TM_FAR *));#if defined(__cplusplus)}#endif/* THESE MUST MATCH THE DEFINITIONS IN qm.h */#define QMEINVAL -1#define QMEBADRMID -2#define QMENOTOPEN -3#define QMETRAN -4#define QMEBADMSGID -5#define QMESYSTEM -6#define QMEOS -7#define QMEABORTED -8#define QMENOTA QMEABORTED#define QMEPROTO -9#define QMEBADQUEUE -10#define QMENOMSG -11#define QMEINUSE -12#define QMENOSPACE -13/* END QUEUED MESSAGES ADD-ON */#endif/* START EVENT BROKER MESSAGES */#define TPEVSERVICE 0x00000001#define TPEVQUEUE 0x00000002#define TPEVTRAN 0x00000004#define TPEVPERSIST 0x00000008/* Subscription Control structure */struct tpevctl_t { long flags; char name1[XATMI_SERVICE_NAME_LENGTH]; char name2[XATMI_SERVICE_NAME_LENGTH]; TPQCTL qctl;};typedef struct tpevctl_t TPEVCTL;/* Function prototypes */#if defined(__cplusplus)extern "C" {#endifextern long _TMDLLENTRY tpsubscribe _((char *eventexpr, char *filter, TPEVCTL *ctl, long flags));extern int _TMDLLENTRY tpunsubscribe _((long subscription, long flags));extern int _TMDLLENTRY tppost _((char *eventname, char *data, long len, long flags));#if defined(__cplusplus)}#endif/* END EVENT BROKER MESSAGES *//* * BEGIN buildserver section * * WARNING: Modification or use of these structures in any way, may * cause system failures. DO NOT USE! */struct tmdsptchtbl_t { char *svcname; char *funcname; void (*svcfunc) _((TPSVCINFO *)); TM32I index; char flag;};#define TMSRVRFLAG_COBOL 0x00000001struct tmsvrargs_t { struct xa_switch_t *xa_switch; struct tmdsptchtbl_t *tmdsptchtbl; /* Created by buildserver */ TM32U flags; /* Set by buildserver */ int (*initfunc) _((int, char **)); /* Consult your Tuxedo documentation */ void (*donefunc) _((void)); /* BEFORE modifying these values... */ int (*runsrvr) _((int)); /* reserved for system use - DO NOT USE */ void (*reserved1) _(()); /* reserved for system use - DO NOT USE */ void (*reserved2) _(()); /* reserved for system use - DO NOT USE */ void (*reserved3) _(()); /* reserved for system use - DO NOT USE */ void (*reserved4) _(()); /* reserved for system use - DO NOT USE */};#if defined(__cplusplus)extern "C" {#endifextern void _TMDLLENTRY _tmsetup _(( int *argcp, char **argv, struct tmsvrargs_t *tmsvrargs ));extern int _TMDLLENTRY _tmstartserver _(( int argc, char **argv, struct tmsvrargs_t* tmsvrargs ));extern struct tmsvrargs_t *_tmgetsvrargs _((void));#if defined(__cplusplus)}#endif/* END buildserver section */#endif
?? 快捷鍵說明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -