diff options
author | Patrick Ohly <patrick.ohly@intel.com> | 2014-09-01 11:50:41 +0200 |
---|---|---|
committer | Patrick Ohly <patrick.ohly@intel.com> | 2014-09-04 17:27:16 +0200 |
commit | 395c06020a004962b1ecc1fefca3f5fd82b71467 (patch) | |
tree | 62e860695b1cee46eaf286a73b2cf3e571024e23 | |
parent | 9279b2a9a89f116d8d110e7ea134d999d6640342 (diff) |
SMLTK: use sane MemSize_t when stdint.h is available
A signed long for the memory functions is inconsistent with
systems that have a standard malloc/realloc. Better use size_t.
-rwxr-xr-x | src/syncml_tk/src/sml/inc/smldef.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/syncml_tk/src/sml/inc/smldef.h b/src/syncml_tk/src/sml/inc/smldef.h index e918b83..10d5839 100755 --- a/src/syncml_tk/src/sml/inc/smldef.h +++ b/src/syncml_tk/src/sml/inc/smldef.h @@ -64,6 +64,10 @@ */ #include "define.h" +#ifdef HAVE_STDINT_H +# include <stdint.h> +#endif + /* * =================================== @@ -99,7 +103,11 @@ typedef Long_t Length_t; /**< System dependent string length */ typedef Short_t MemHandle_t; /**< Memory object Handle */ typedef unsigned char *MemPtr_t; /**< Memory object Pointer */ typedef void *VoidPtr_t; /**< Void Pointer */ +#ifdef HAVE_STDINT_H +typedef uintptr_t MemSize_t; /**< System dependent memory object size */ +#else typedef Long_t MemSize_t; /**< System dependent memory object size */ +#endif typedef unsigned char MemByte_t; /**< Memory element */ typedef unsigned int Flag_t; /**< A generic flag type. This type is * used to declare variables in structures |