blob: 6c567fb94aeb98b270455b3ad4fa5bdab3ccb0ef (
plain)
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
|
#include <stdio.h>
#define CONTAINER_IMPLEMENTATION
#include "../include/container.h"
typedef char* packet_t;
int main(void) {
packet_t *data = array_new(packet_t, 0);
packet_t el_0 = malloc(128);
memset(el_0, 42, 128);
packet_t el_1 = malloc(128);
memset(el_1, 69, 128);
array_push(data, el_0);
array_push(data, el_1);
for (size_t i = 0; i < array_size(data); ++i) {
for (size_t j = 0; j < 128; ++j) {
printf("%.2X ", data[i][j]);
}
putchar('\n');
}
return (data[0][69] == 42 && data[1][42] == 69 ? 0 : 1);
// OS will free it for me
}
/* vim: set ts=8 noet: */
|