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) {
26 
31 
34 }
#define assert(e)
Definition: assert.h:9
unsigned int uintptr_t
Definition: stdint.h:14
#define assert_signed(type)
Definition: helpers.h:4
unsigned short uint16_t
Definition: stdint.h:5
unsigned char uint8_t
Definition: stdint.h:4
signed int intptr_t
Definition: stdint.h:15
unsigned int uint32_t
Definition: stdint.h:6
signed short int16_t
Definition: stdint.h:10
unsigned long long uint64_t
Definition: stdint.h:7
#define assert_unsigned(type)
Definition: helpers.h:5
signed char int8_t
Definition: stdint.h:9
QUIZ_CASE(liba_stdint_size)
Definition: stdint.c:6
signed long long int64_t
Definition: stdint.h:12
signed int int32_t
Definition: stdint.h:11