3d2ab595
Hu Chunming
支持gb28181
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
|
#include <stdio.h>
int main(void)
{
printf("#ifndef RTPTYPES_H\n\n");
printf("#define RTPTYPES_H\n\n");
printf("#include <sys/types.h>\n\n");
if (sizeof(char) == 1)
{
printf("typedef char int8_t;\n");
printf("typedef unsigned char uint8_t;\n\n");
}
else
return -1;
if (sizeof(short) == 2)
{
printf("typedef short int16_t;\n");
printf("typedef unsigned short uint16_t;\n\n");
}
else
return -1;
if (sizeof(int) == 4)
{
printf("typedef int int32_t;\n");
printf("typedef unsigned int uint32_t;\n\n");
}
else if (sizeof(long) == 4)
{
printf("typedef long int32_t;\n");
printf("typedef unsigned long uint32_t;\n\n");
}
else
return -1;
if (sizeof(long long) == 8)
{
printf("typedef long long int64_t;\n");
printf("typedef unsigned long long uint64_t;\n\n");
}
else
return -1;
printf("#endif // RTPTYPES_H\n");
return 0;
}
|