| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128 |
- #ifndef TYPEDEF_HEAD_H__
- #define TYPEDEF_HEAD_H__
- #ifndef _INTEGER
- /* These types must be 16-bit, 32-bit or larger integer */
- typedef int INT;
- typedef unsigned int UINT;
- /* These types must be 8-bit integer */
- typedef signed char CHAR;
- typedef unsigned char UCHAR;
- typedef unsigned char BYTE;
- /* These types must be 16-bit integer */
- typedef short SHORT;
- typedef unsigned short USHORT;
- typedef unsigned short WORD;
- /* These types must be 32-bit integer */
- typedef long LONG;
- typedef unsigned long ULONG;
- typedef unsigned long DWORD;
- #define _INTEGER
- #endif
- typedef char INT8;
- typedef unsigned char UINT8;
- typedef short INT16;
- typedef unsigned short UINT16;
- typedef unsigned short HWORD;
- typedef signed int INT32;
- typedef unsigned int UINT32;
- typedef unsigned long COLORREF;
- typedef unsigned long long UINT64;
- typedef void VOID;
- typedef void * P_VOID;
- typedef unsigned char u8;
- typedef unsigned short u16;
- typedef unsigned int u32;
- typedef int bool;
- //typedef unsigned char uint8_t;
- //typedef unsigned short uint16_t;
- //typedef unsigned int uint32_t;
- #define true 1
- #define false 0
- #if 0
- #define EPERM 1 /* Operation not permitted */
- #define ENOENT 2 /* No such file or directory */
- #define ESRCH 3 /* No such process */
- #define EINTR 4 /* Interrupted system call */
- #define EIO 5 /* I/O error */
- #define ENXIO 6 /* No such device or address */
- #define E2BIG 7 /* Argument list too long */
- #define ENOEXEC 8 /* Exec format error */
- #define EBADF 9 /* Bad file number */
- #define ECHILD 10 /* No child processes */
- #define EAGAIN 11 /* Try again */
- #define ENOMEM 12 /* Out of memory */
- #define EACCES 13 /* Permission denied */
- #define EFAULT 14 /* Bad address */
- #define ENOTBLK 15 /* Block device required */
- #define EBUSY 16 /* Device or resource busy */
- #define EEXIST 17 /* File exists */
- #define EXDEV 18 /* Cross-device link */
- #define ENODEV 19 /* No such device */
- #define ENOTDIR 20 /* Not a directory */
- #define EISDIR 21 /* Is a directory */
- #define EINVAL 22 /* Invalid argument */
- #define ENFILE 23 /* File table overflow */
- #define EMFILE 24 /* Too many open files */
- #define ENOTTY 25 /* Not a typewriter */
- #define ETXTBSY 26 /* Text file busy */
- #define EFBIG 27 /* File too large */
- #define ENOSPC 28 /* No space left on device */
- #define ESPIPE 29 /* Illegal seek */
- #define EROFS 30 /* Read-only file system */
- #define EMLINK 31 /* Too many links */
- #define EPIPE 32 /* Broken pipe */
- #define EDOM 33 /* Math argument out of domain of func */
- #define ERANGE 34 /* Math result not representable */
- #define EDEADLK 35 /* Resource deadlock would occur */
- #define ENAMETOOLONG 36 /* File name too long */
- #define ENOLCK 37 /* No record locks available */
- #define ENOSYS 38 /* Invalid system call number */
- #define ENOTEMPTY 39 /* Directory not empty */
- #define ELOOP 40 /* Too many symbolic links encountered */
- #define EWOULDBLOCK EAGAIN /* Operation would block */
- #define ENOMSG 42 /* No message of desired type */
- #define EIDRM 43 /* Identifier removed */
- #define ECHRNG 44 /* Channel number out of range */
- #define EL2NSYNC 45 /* Level 2 not synchronized */
- #define EL3HLT 46 /* Level 3 halted */
- #define EL3RST 47 /* Level 3 reset */
- #define ELNRNG 48 /* Link number out of range */
- #define EUNATCH 49 /* Protocol driver not attached */
- #define ENOCSI 50 /* No CSI structure available */
- #define EL2HLT 51 /* Level 2 halted */
- #define EBADE 52 /* Invalid exchange */
- #define EBADR 53 /* Invalid request descriptor */
- #define EXFULL 54 /* Exchange full */
- #define ENOANO 55 /* No anode */
- #define EBADRQC 56 /* Invalid request code */
- #define EBADSLT 57 /* Invalid slot */
- #endif
- #define EAGAIN 11 /* Try again */
- #define ETIMEDOUT 110 /* Connection timed out */
- typedef struct {
- char Present; //1 - card is in the socket
- char Changed; //1 - card changed(card is in socket)
- unsigned int SecNum; // the whole setctor number
- } FS_CARD;
- #endif
|