]> git.sur5r.net Git - freertos/blob - Demo/WizNET_DEMO_TERN_186/include/TYPES.H
Start to re-arrange files to include FreeRTOS+ in main download.
[freertos] / Demo / WizNET_DEMO_TERN_186 / include / TYPES.H
1 /*\r
2 ********************************************************************************\r
3 * Wiznet.\r
4 * 5F Simmtech Bldg., 228-3, Nonhyun-dong, Kangnam-gu,\r
5 * Seoul, Korea\r
6 *\r
7 * (c) Copyright 2002, Wiznet, Seoul, Korea\r
8 *\r
9 * Filename : types.h\r
10 * Programmer(s): \r
11 * Created : 2002/01/\r
12 * Modified :\r
13 * Description : Define of data type.\r
14 ********************************************************************************\r
15 */\r
16 \r
17 #ifndef _TYPES_H_\r
18 #define _TYPES_H_\r
19 \r
20 #ifndef NULL\r
21 # define NULL           ((void *) 0)\r
22 #endif\r
23 \r
24 typedef enum { false, true } bool;\r
25 \r
26 #ifndef _SIZE_T\r
27 #define _SIZE_T\r
28 typedef unsigned int size_t;\r
29 #endif\r
30 \r
31 typedef unsigned char   BYTE;           // 8-bit value\r
32 typedef unsigned char   UCHAR;          // 8-bit value\r
33 typedef          int    INT;            // 16-bit value\r
34 typedef unsigned int    UINT;           // 16-bit value\r
35 typedef unsigned short  USHORT;         // 16-bit value\r
36 typedef unsigned short  WORD;           // 16-bit value\r
37 typedef unsigned long   ULONG;          // 32-bit value\r
38 typedef unsigned long   DWORD;          // 32-bit value\r
39 \r
40 // bsd\r
41 typedef unsigned char   u_char;         // 8-bit value\r
42 typedef unsigned short  u_short;        // 16-bit value\r
43 typedef unsigned int            u_int;          // 16-bit value\r
44 typedef unsigned long   u_long;         // 32-bit value\r
45 \r
46 typedef UCHAR   SOCKET;\r
47 \r
48 \r
49 /* Type for treating 4 byte variables with byte by byte */\r
50 typedef union un_l2cval\r
51   {\r
52   u_long        lVal;\r
53   u_char        cVal[4];\r
54   };\r
55 \r
56 /* Type for treating 2 byte variables with byte by byte */\r
57 typedef union un_i2cval\r
58   {\r
59   u_int iVal;\r
60   u_char        cVal[2];\r
61   };\r
62 \r
63 #endif          // _TYPES_H_\r
64 \r