X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=common%2Finclude%2Fmm_util_private.h;h=54e6d80859063561ef3a9fd62f18f5c3ee4e27fa;hb=f55bed7409b96682d595d2ab87faf57364d661d8;hp=60575f45126eae3c7983e9a9778ca59ca822eb6b;hpb=b8b4b2ac646cd5ddf7853caab0935a0001316be2;p=platform%2Fcore%2Fmultimedia%2Flibmm-utility.git diff --git a/common/include/mm_util_private.h b/common/include/mm_util_private.h index 60575f4..54e6d80 100644 --- a/common/include/mm_util_private.h +++ b/common/include/mm_util_private.h @@ -22,10 +22,7 @@ #ifndef __MM_UTIL_PRIVATE_H__ #define __MM_UTIL_PRIVATE_H__ -#include -#include #include -#include #include "mm_util_type.h" #include "mm_util_debug.h" #include "mm_util_image.h" @@ -34,12 +31,8 @@ extern "C" { #endif -/* for memory management */ -#define MMUTIL_SAFE_FREE(x) { if (x) { free(x); x = NULL; } } -#define MMUTIL_SAFE_STRCPY(dst, src, n) g_strlcpy(dst, src, n) -#define MMUTIL_STRING_VALID(str) ((str != NULL && strlen(str) > 0) ? TRUE : FALSE) -#define SAFE_STRLCPY(dst, src, n) g_strlcpy(dst, src, n); +#define MMUTIL_STRING_VALID(str) (str != NULL && strlen(str) > 0) /* for alignment */ #define MM_UTIL_ROUND_UP_2(num) (((num)+1)&~1) @@ -49,7 +42,7 @@ extern "C" { #define MM_UTIL_ROUND_DOWN_4(num) ((num)&(~3)) #define MM_UTIL_ROUND_DOWN_16(num) ((num)&(~15)) -#define IS_VALID_COLOR(color) mm_util_is_valid_color_format(color) +#define IS_VALID_COLOR(color) ((color >= MM_UTIL_COLOR_YUV420) && (color < MM_UTIL_COLOR_NUM)) #define IS_VALID_IMAGE(image) mm_image_is_valid_image(image) typedef int (*ANIM_ENC_CREATE)(void *); @@ -78,11 +71,15 @@ typedef struct { bool lossless; } mm_util_enc_opt_t; -gboolean mm_util_is_valid_color_format(mm_util_color_format_e color); - +// for using fp like jpeg int mm_util_safe_fopen(const char *path, const char *mode, FILE **fp); -int mm_util_safe_fwrite(FILE *fp, const void *data, size_t length); -void mm_util_safe_fclose(FILE *fp); + +// for others +int mm_util_file_read(const char *path, void **data, size_t *size); +int mm_util_file_write(const char *path, void *data, size_t size); + +// for reading ini +int mm_util_ini_get_int(const char *category, const char *item, int default_value); #ifdef __cplusplus }