| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #include "jconfig.h" |
| #define JCONFIG_INCLUDED |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifdef HAVE_STDDEF_H |
| #include <stddef.h> |
| #endif |
| |
| #ifdef HAVE_STDLIB_H |
| #include <stdlib.h> |
| #endif |
| |
| #ifdef NEED_SYS_TYPES_H |
| #include <sys/types.h> |
| #endif |
| |
| #include <stdio.h> |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| #ifdef NEED_BSD_STRINGS |
| |
| #include <strings.h> |
| #define MEMZERO(target, size) \ |
| bzero((void *)(target), (size_t)(size)) |
| #define MEMCOPY(dest, src, size) \ |
| bcopy((const void *)(src), (void *)(dest), (size_t)(size)) |
| |
| #else |
| |
| #include <string.h> |
| #define MEMZERO(target, size) \ |
| memset((void *)(target), 0, (size_t)(size)) |
| #define MEMCOPY(dest, src, size) \ |
| memcpy((void *)(dest), (const void *)(src), (size_t)(size)) |
| |
| #endif |
| |
| |
| |
| |
| |
| |
| |
| #define JFREAD(file, buf, sizeofbuf) \ |
| ((size_t)fread((void *)(buf), (size_t)1, (size_t)(sizeofbuf), (file))) |
| #define JFWRITE(file, buf, sizeofbuf) \ |
| ((size_t)fwrite((const void *)(buf), (size_t)1, (size_t)(sizeofbuf), (file))) |