y no work
This commit is contained in:
29
hehe_array_test.c
Normal file
29
hehe_array_test.c
Normal file
@ -0,0 +1,29 @@
|
||||
#include <stdio.h>
|
||||
#include <stddef.h>
|
||||
#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include "libhehe_array.h"
|
||||
|
||||
#define ARRAY_LEN 10
|
||||
#define ARRAY2_START_INDEX 2
|
||||
#define ARRAY2_LEN 4
|
||||
|
||||
int main(void) {
|
||||
struct HeheArray *array = hehe_alloc_array(ARRAY_LEN, sizeof(int));
|
||||
int i;
|
||||
for(i = 0; i < ARRAY_LEN; i++) hehe_array_set(array, ARRAY_LEN - i - 1, &i);
|
||||
for(i = 0; i < ARRAY_LEN; i++) {
|
||||
printf("%d\n", *(int *)hehe_array_get(array, i));
|
||||
}
|
||||
puts("\n\n");
|
||||
struct HeheArray *array2 = hehe_array_yoink(array, ARRAY2_START_INDEX, ARRAY2_LEN);
|
||||
if(array2 == NULL) return 69;
|
||||
for(i = 0; i < ARRAY2_LEN; i++) {
|
||||
//printf("%d\n", *(int *)hehe_array_get(array2, i));
|
||||
}
|
||||
puts("\n\n");
|
||||
for(i = 0; i < ARRAY_LEN - ARRAY2_LEN; i++) {
|
||||
printf("%d\n", *(int *)hehe_array_get(array, i));
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
Reference in New Issue
Block a user