⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 atmi.h

📁 液晶电视完整代码可实现人机界面
💻 H
📖 第 1 页 / 共 2 页
字号:
 *	- 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

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -