common.h (654B)
1 /* 2 * MySmartUSB MK3 Interface 3 * 4 * @copyright: Copyright (c) 2012, Dominik Schmidt 5 * @author: Dominik Schmidt <das1993@hotmail.com> 6 * @version: 0.0.0 7 * @license: CC-BY-SA 3.0 (http://creativecommons.org/licenses/by-sa/3.0/) 8 * 9 */ 10 #pragma once 11 #define ARRAY_CHUNK_SIZE 10; 12 struct array{ 13 unsigned short int alloc; 14 unsigned short int count; 15 }; 16 17 18 extern int array_initiate(void **data, struct array *arr, unsigned short int size); 19 extern int array_grow(void **data, struct array *arr, unsigned short int by); 20 extern int array_destroy(void **data, struct array *arr); 21 extern int itoa(char *a, int i, int base); 22 extern void strrevert(char *str);