This is editline.h in view mode; [Download] [Up]
/* ** Internal header file for editline library. ** Modified by Ettore Perazzoli (ettore@comm2000.it) for use with ** the GNU `configure' script. */ /* include the autoconf-created header file [EP] */ #if defined(HAVE_CONFIG_H) #include "config.h" #endif #include <stdio.h> #if defined(HAVE_STDLIB) #include <stdlib.h> #include <string.h> #endif /* defined(HAVE_STDLIB) */ #if defined(SYS_UNIX) #include "unix.h" #endif /* defined(SYS_UNIX) */ #if defined(SYS_OS9) #include "os9.h" #endif /* defined(SYS_OS9) */ /*#if !defined(SIZE_T)*/ /* configure already does this for us! [EP] */ #define SIZE_T size_t /*#endif*/ /* !defined(SIZE_T) */ typedef unsigned char CHAR; #if defined(HIDE) #define STATIC static #else #define STATIC /* NULL */ #endif /* !defined(HIDE) */ #if !defined(CONST) #if defined(__STDC__) #define CONST const #else #define CONST #endif /* defined(__STDC__) */ #endif /* !defined(CONST) */ #define MEM_INC 64 #define SCREEN_INC 256 #define DISPOSE(p) free((char *)(p)) #define NEW(T, c) \ ((T *)malloc((unsigned int)(sizeof (T) * (c)))) #define RENEW(p, T, c) \ (p = (T *)realloc((char *)(p), (unsigned int)(sizeof (T) * (c)))) #define COPYFROMTO(new, p, len) \ (void)memcpy((char *)(new), (char *)(p), (int)(len)) /* ** Variables and routines internal to this package. */ extern int rl_eof; extern int rl_erase; extern int rl_intr; extern int rl_kill; extern int rl_quit; extern char *rl_complete(); extern int rl_list_possib(); extern void rl_ttyset(); extern void rl_add_slash(); extern void rl_reset_terminal(); extern void rl_initialize(); extern char *readline(); extern void add_history(); #if !defined(HAVE_STDLIB) extern char *getenv(); extern char *malloc(); extern char *realloc(); extern char *memcpy(); extern char *strcat(); extern char *strchr(); extern char *strrchr(); extern char *strcpy(); extern char *strdup(); extern int strcmp(); extern int strlen(); extern int strncmp(); #endif /* !defined(HAVE_STDLIB) */ #ifdef NeXT #include <libc.h> #include <sys/dir.h> #include <sys/dirent.h> #endif /* NeXT */
These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.