Numworks Epsilon
1.4.1
Graphing Calculator Operating System
stdint.c
Go to the documentation of this file.
1
#include <
quiz.h
>
2
#include <
stdint.h
>
3
#include <
assert.h
>
4
#include "
helpers.h
"
5
6
QUIZ_CASE
(liba_stdint_size) {
7
assert
(
sizeof
(
uint8_t
) == 1);
8
assert
(
sizeof
(
uint16_t
) == 2);
9
assert
(
sizeof
(
uint32_t
) == 4);
10
assert
(
sizeof
(
uint64_t
) == 8);
11
12
assert
(
sizeof
(
int8_t
) == 1);
13
assert
(
sizeof
(
int16_t
) == 2);
14
assert
(
sizeof
(
int32_t
) == 4);
15
assert
(
sizeof
(
int64_t
) == 8);
16
17
assert
(
sizeof
(
uintptr_t
) ==
sizeof
(
void
*));
18
assert
(
sizeof
(
intptr_t
) ==
sizeof
(
void
*));
19
}
20
21
QUIZ_CASE
(liba_stdint_signedness) {
22
assert_signed
(
int8_t
);
23
assert_signed
(
int16_t
);
24
assert_signed
(
int32_t
);
25
assert_signed
(
int64_t
);
26
27
assert_unsigned
(
uint8_t
);
28
assert_unsigned
(
uint16_t
);
29
assert_unsigned
(
uint32_t
);
30
assert_unsigned
(
uint64_t
);
31
32
assert_signed
(
intptr_t
);
33
assert_unsigned
(
uintptr_t
);
34
}
assert
#define assert(e)
Definition:
assert.h:9
uintptr_t
unsigned int uintptr_t
Definition:
stdint.h:14
assert_signed
#define assert_signed(type)
Definition:
helpers.h:4
helpers.h
uint16_t
unsigned short uint16_t
Definition:
stdint.h:5
uint8_t
unsigned char uint8_t
Definition:
stdint.h:4
assert.h
intptr_t
signed int intptr_t
Definition:
stdint.h:15
uint32_t
unsigned int uint32_t
Definition:
stdint.h:6
int16_t
signed short int16_t
Definition:
stdint.h:10
uint64_t
unsigned long long uint64_t
Definition:
stdint.h:7
assert_unsigned
#define assert_unsigned(type)
Definition:
helpers.h:5
int8_t
signed char int8_t
Definition:
stdint.h:9
quiz.h
stdint.h
QUIZ_CASE
QUIZ_CASE(liba_stdint_size)
Definition:
stdint.c:6
int64_t
signed long long int64_t
Definition:
stdint.h:12
int32_t
signed int int32_t
Definition:
stdint.h:11
epsilon
liba
test
stdint.c
Generated by
1.8.14