galago-utils.h
Go to the documentation of this file.00001
00021 #ifndef _GALAGO_UTILS_H_
00022 #define _GALAGO_UTILS_H_
00023
00024 #include <stdlib.h>
00025
00026 #ifdef __cplusplus
00027 extern "C" {
00028 #endif
00029
00030
00032
00033
00034
00042 char *galago_str_lower(const char *str);
00043
00051 char *galago_str_upper(const char *str);
00052
00055
00057
00067 void *galago_malloc0(size_t bytes);
00068
00077 void *galago_memdup(const void *ptr, size_t size);
00078
00079 #define galago_new(struct_type, n_structs) \
00080 ((struct_type *)malloc(sizeof(struct_type) * (n_structs)))
00081
00082 #define galago_new0(struct_type, n_structs) \
00083 ((struct_type *)galago_malloc0(sizeof(struct_type) * (n_structs)))
00084
00087 #ifdef __cplusplus
00088 }
00089 #endif
00090
00091 #endif