summaryrefslogtreecommitdiff
path: root/simclist-1.5/regrtest/test3-dump.c
diff options
context:
space:
mode:
Diffstat (limited to 'simclist-1.5/regrtest/test3-dump.c')
-rw-r--r--simclist-1.5/regrtest/test3-dump.c57
1 files changed, 0 insertions, 57 deletions
diff --git a/simclist-1.5/regrtest/test3-dump.c b/simclist-1.5/regrtest/test3-dump.c
deleted file mode 100644
index 667b119..0000000
--- a/simclist-1.5/regrtest/test3-dump.c
+++ /dev/null
@@ -1,57 +0,0 @@
-#include <stdio.h>
-#include <errno.h>
-#include <stdlib.h>
-#include <sys/types.h>
-#include "../simclist.h"
-
-#define N 123
-
-#define hton64(x) (\
- htons(1) == 1 ? \
- (uint64_t)x /* big endian */ \
- : /* little endian */ \
- ((uint64_t)((((uint64_t)(x) & 0xff00000000000000ULL) >> 56) | \
- (((uint64_t)(x) & 0x00ff000000000000ULL) >> 40) | \
- (((uint64_t)(x) & 0x0000ff0000000000ULL) >> 24) | \
- (((uint64_t)(x) & 0x000000ff00000000ULL) >> 8) | \
- (((uint64_t)(x) & 0x00000000ff000000ULL) << 8) | \
- (((uint64_t)(x) & 0x0000000000ff0000ULL) << 24) | \
- (((uint64_t)(x) & 0x000000000000ff00ULL) << 40) | \
- (((uint64_t)(x) & 0x00000000000000ffULL) << 56))) \
- )
-
-
-size_t meter(const void *el) {
- return sizeof(unsigned long long int);
-}
-
-void *elserial(const void *el, uint32_t *len) {
- unsigned long long *x;
-
- *len = sizeof(unsigned long long);
- x = malloc(*len);
- *x = hton64(*(unsigned long long *)el);
-
- return x;
-}
-
-int main() {
- list_t l;
- unsigned long long int data;
-
- list_init(& l);
- list_attributes_copy(&l, meter, 1);
- list_attributes_serializer(&l, elserial);
-
- for (data = 1; data < N; data++) {
- list_append(& l, & data);
- }
- if (list_dump_file(&l, "mylistdump.simc") == 0 && errno != 0) {
- printf("fuck off\n");
- }
-
- list_destroy(& l);
-
- return 0;
-}
-