aboutsummaryrefslogtreecommitdiffstats
path: root/tests/obscure.c
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: */