* include/jdmacros.h: Define SLMEMSET and SLMEMCPY

unconditionally, use macros with arguments.
* include/_slang.h: Make it clear which parts are disabled
for compatibility with glib.
* include/slinclud.h: Include malloc.h only if STDC_HEADERS is
not defined.
This commit is contained in:
Pavel Roskin 2002-10-07 15:48:42 +00:00
parent 0412daf338
commit ade4cf0bbf
4 changed files with 20 additions and 13 deletions

View File

@ -1,3 +1,12 @@
2002-10-07 Pavel Roskin <proski@gnu.org>
* include/jdmacros.h: Define SLMEMSET and SLMEMCPY
unconditionally, use macros with arguments.
* include/_slang.h: Make it clear which parts are disabled
for compatibility with glib.
* include/slinclud.h: Include malloc.h only if STDC_HEADERS is
not defined.
2002-10-07 Andrew V. Samoilov <sav@bcs.zp.ua> 2002-10-07 Andrew V. Samoilov <sav@bcs.zp.ua>
* sldisply.c (Color_Def_Type): Make const. * sldisply.c (Color_Def_Type): Make const.

View File

@ -718,13 +718,15 @@ extern void _SLcompile_byte_compiled (void);
extern int (*_SLprep_eval_hook) (char *); extern int (*_SLprep_eval_hook) (char *);
#ifndef _SLvsnprintf /* GNU Midnight Commander uses replacements from glib */
#define MIDNIGHT_COMMANDER_CODE 1
#ifndef MIDNIGHT_COMMANDER_CODE
#ifdef HAVE_VSNPRINTF #ifdef HAVE_VSNPRINTF
#define _SLvsnprintf vsnprintf #define _SLvsnprintf vsnprintf
#else #else
extern int _SLvsnprintf (char *, unsigned int, char *, va_list); extern int _SLvsnprintf (char *, unsigned int, char *, va_list);
#endif #endif
#endif
#ifdef HAVE_SNPRINTF #ifdef HAVE_SNPRINTF
# define _SLsnprintf snprintf # define _SLsnprintf snprintf
@ -732,6 +734,8 @@ extern int _SLvsnprintf (char *, unsigned int, char *, va_list);
extern int _SLsnprintf (char *, unsigned int, char *, ...); extern int _SLsnprintf (char *, unsigned int, char *, ...);
#endif #endif
#endif /* !MIDNIGHT_COMMANDER_CODE */
#undef _INLINE_ #undef _INLINE_
#if defined(__GNUC__) && _SLANG_USE_INLINE_CODE #if defined(__GNUC__) && _SLANG_USE_INLINE_CODE
# define _INLINE_ __inline__ # define _INLINE_ __inline__

View File

@ -1,18 +1,12 @@
/* Fully rewritten to use glib */ /* Fully rewritten to use glib rather than S-Lang replacements */
#ifndef _JD_MACROS_H_ #ifndef _JD_MACROS_H_
#define _JD_MACROS_H_ #define _JD_MACROS_H_
#include <glib.h> #include <glib.h>
#ifndef SLMEMSET #define SLMEMSET(x,y,z) memset(x,y,z)
#define SLMEMSET memset #define SLMEMCPY(x,y,z) memcpy(x,y,z)
#endif
#ifndef SLMEMCPY
#define SLMEMCPY memcpy
#endif
#define SLfree(x) g_free(x) #define SLfree(x) g_free(x)
#define SLmalloc(x) g_malloc(x) #define SLmalloc(x) g_malloc(x)
#define _SLvsnprintf g_vsnprintf #define _SLvsnprintf g_vsnprintf

View File

@ -19,8 +19,8 @@
# include <unistd.h> # include <unistd.h>
#endif #endif
#ifdef HAVE_MALLOC_H #if !defined(STDC_HEADERS) && defined(HAVE_MALLOC_H)
# include <malloc.h> # include <malloc.h>
#endif #endif
#ifdef HAVE_MEMORY_H #ifdef HAVE_MEMORY_H