server/cart.h (raw)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 |
typedef struct UserInfo UserInfo; typedef unsigned int uint; typedef struct Blob { char* data; uvlong length; } Blob; typedef struct Cart { char name[32]; Blob* rom; Blob* txt_data; Blob* sprite_data; Blob* audio_data; } Cart; Cart* create_cart(char* name); Cart* find_cart(UserInfo* table, char* name); int get_chunk(UserInfo* table, char* uname, char* chunk); uint count_carts(UserInfo* table, char* name); void destroy_cart(Cart* self); |