source: vendor/emx/current/include/memory.h

Last change on this file was 18, checked in by bird, 23 years ago

Initial revision

  • Property cvs2svn:cvs-rev set to 1.1
  • Property svn:eol-style set to native
  • Property svn:executable set to *
File size: 974 bytes
Line 
1/* memory.h (emx+gcc) */
2
3#ifndef _MEMORY_H
4#define _MEMORY_H
5
6#if defined (__cplusplus)
7extern "C" {
8#endif
9
10#if !defined (_SIZE_T)
11#define _SIZE_T
12typedef unsigned long size_t;
13#endif
14
15#if !defined (NULL)
16#if defined (__cplusplus)
17#define NULL 0
18#else
19#define NULL ((void *)0)
20#endif
21#endif
22
23#if !defined (_MEMDIF_EQ)
24#define _MEMDIF_EQ 0xffffffff
25#endif
26
27void *memccpy (void *, __const__ void *, int, size_t);
28void *memchr (__const__ void *, int, size_t);
29int memcmp (__const__ void *, __const__ void *, size_t);
30void *memcpy (void *, __const__ void *, size_t);
31int memicmp (__const__ void *, __const__ void *, size_t);
32void *memmove (void *, __const__ void *, size_t);
33void *memset (void *s, int, size_t);
34
35size_t _memcount (__const__ void *, int, size_t);
36size_t _memdif (__const__ void *, __const__ void *, size_t);
37void *_memrchr (__const__ void *, int, size_t);
38void _memswap (void *, void *, size_t);
39
40#if defined (__cplusplus)
41}
42#endif
43
44#endif /* not _MEMORY_H */
Note: See TracBrowser for help on using the repository browser.