3 * This file is part of fastq-tools.
5 * Copyright (c) 2011 by Daniel C. Jones <dcjones@cs.washington.edu>
14 void or_die(int b, const char* msg)
23 void* malloc_or_die(size_t n)
27 fprintf(stderr, "Can not allocate %zu bytes.\n", n);
34 void* realloc_or_die(void* ptr, size_t n)
36 void* p = realloc(ptr, n);
38 fprintf(stderr, "Can not allocate %zu bytes.\n", n);
45 FILE* fopen_or_die(const char* path, const char* mode)
47 FILE* f = fopen(path, mode);
49 fprintf(stderr, "Can not open file %s with mode %s.\n", path, mode);