File: need.h

package info (click to toggle)
elvis 2.1i-3
  • links: PTS
  • area: non-free
  • in suites: hamm
  • size: 4,120 kB
  • ctags: 5,838
  • sloc: ansic: 53,854; sh: 811; makefile: 263
file content (30 lines) | stat: -rw-r--r-- 475 bytes parent folder | download | duplicates (8)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/* need.h */
/* Copyright 1995 by Steve Kirkendall */

#ifdef NEED_ABORT
# define abort()	(*"x" = 0)
#endif

#ifdef NEED_ASSERT
# ifdef NDEBUG
#  define assert(x)
# else
#  define assert(x)	if (!(x)) abort(); else (void)(0)
# endif
#else
# include <assert.h>
#endif

#ifdef NEED_STRDUP
BEGIN_EXTERNC
extern char *strdup P_((const char *str));
END_EXTERNC
#endif

#ifdef NEED_MEMMOVE
BEGIN_EXTERNC
extern void *memmove P_((void *, const void *, size_t));
END_EXTERNC
#endif