?? sys.h
字號:
/*
* Copyright 2003 by Texas Instruments Incorporated.
* All rights reserved. Property of Texas Instruments Incorporated.
* Restricted rights to use, duplicate or disclose this code are
* granted through contract.
*
*/
/* "@(#) DSP/BIOS 4.90.270 12-18-03 (barracuda-o04)" */
/*
* ======== sys.h ========
*
*/
#ifndef SYS_
#define SYS_
#include <stdarg.h>
#ifdef __cplusplus
extern "C" {
#endif
typedef struct SYS_Config {
Fxn ABORTFXN;
Fxn ERRORFXN;
Fxn EXITFXN;
Fxn PUTCFXN;
} SYS_Config;
extern SYS_Config *SYS;
/*
* constants
*/
#define SYS_FOREVER ((Uns)-1) /* used by SEM_pend(), ... */
#define SYS_POLL ((Uns)0) /* used by SEM_pend(), ... */
/*
* error codes
*/
#define SYS_OK 0 /* no error */
#define SYS_EALLOC 1 /* memory allocation error */
#define SYS_EFREE 2 /* memory free error */
#define SYS_ENODEV 3 /* device driver not found */
#define SYS_EBUSY 4 /* device driver busy */
#define SYS_EINVAL 5 /* invalid parameter for device */
#define SYS_EBADIO 6 /* IO failure */
#define SYS_EMODE 7 /* bad mode for device driver */
#define SYS_EDOMAIN 8 /* domain error */
#define SYS_ETIMEOUT 9 /* timeout error */
#define SYS_EEOF 10 /* end-of-file */
#define SYS_EDEAD 11 /* previously deleted object */
#define SYS_EBADOBJ 12 /* invalid object */
#define SYS_EUSER 256 /* user errors start here */
#define SYS_NUMHANDLERS 8 /* number of atexit handlers */
#define SYS_putchar(ch) (*(SYS->PUTCFXN))(ch)
#define SYS_nop() FXN_F_nop()
extern Fxn SYS_exitStack[];
extern Fxn *SYS_exitStackPtr;
extern Fxn *SYS_exitStackTop;
extern Int SYS_PUTCBEG, SYS_PUTCEND;
extern String SYS_errors[]; /* system error strings */
extern Void SYS_abort(String fmt, ...);
extern Bool SYS_atexit(Fxn fxn);
extern Void SYS_error(String s, Int errno, ...);
extern Void SYS_exit(Int status);
extern Int SYS_one(void);
extern Void SYS_printf(String fmt, ...);
extern Void SYS_sprintf(Char *buf, String fmt, ...);
extern Void SYS_start(void);
extern Void SYS_vprintf(String fmt, va_list va);
extern Void SYS_vsprintf(Char *buf, String fmt, va_list va);
extern Int SYS_zero(void);
#ifdef __cplusplus
}
#endif /* extern "C" */
#endif /* SYS_ */
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -