Some data structure definitions for C for general use