Mercurial > hg > forks > pwpunix
comparison pwplib/types.h @ 0:acb5694e93d9
Initial import.
author | Matti Hamalainen <ccr@tnsp.org> |
---|---|
date | Tue, 18 May 2010 04:25:44 +0300 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:acb5694e93d9 |
---|---|
1 #ifndef FUCK1 | |
2 typedef unsigned char u8; | |
3 typedef signed char s8; | |
4 typedef unsigned short int u16; | |
5 typedef signed short int s16; | |
6 typedef unsigned long int u32; | |
7 typedef signed long int s32; | |
8 #else | |
9 # define u8 unsigned char | |
10 # define s8 signed char | |
11 # define u16 unsigned short int | |
12 # define s16 signed short int | |
13 # define u32 unsigned long int | |
14 # define s32 signed long int | |
15 #endif | |
16 | |
17 #ifdef BIG_ENDIAN | |
18 # define BYTES2(a,b) (((a)<<8)|(b)) | |
19 # define FIRSTBYTE(a) ((a)>>8) | |
20 # define SECONDBYTE(a) ((a)&0xff) | |
21 #else | |
22 # define BYTES2(a,b) (((b)<<8)|(a)) | |
23 # define FIRSTBYTE(a) ((a)&0xff) | |
24 # define SECONDBYTE(a) ((a)>>8) | |
25 #endif | |
26 | |
27 #ifndef FUCK0 | |
28 # define TEMPMALL(a,b,c) a b[c] | |
29 # define TEMPFREE(a) | |
30 #else | |
31 # define TEMPMALL(a,b,c) a *b=malloc((c)*sizeof(a)) | |
32 # define TEMPFREE(a) free(a) | |
33 #endif | |
34 | |
35 #ifdef howmany | |
36 # undef howmany | |
37 #endif | |
38 | |
39 #ifdef minor | |
40 # undef minor | |
41 #endif |