ReactOS 0.4.16-dev-2122-g1628f5e
memory.h
Go to the documentation of this file.
1/*
2 * Memory definitions
3 *
4 * Derived from the mingw header written by Colin Peters.
5 * Modified for Wine use by Jon Griffiths and Francois Gouget.
6 * This file is in the public domain.
7 */
8#ifndef __WINE_MEMORY_H
9#define __WINE_MEMORY_H
10
11#include <corecrt.h>
12
13#ifdef __cplusplus
14extern "C" {
15#endif
16
17#ifndef _CRT_MEMORY_DEFINED
18#define _CRT_MEMORY_DEFINED
19
20_ACRTIMP void* __cdecl memchr(const void*,int,size_t);
21_ACRTIMP int __cdecl memcmp(const void*,const void*,size_t);
22_ACRTIMP void* __cdecl memcpy(void*,const void*,size_t);
23_ACRTIMP errno_t __cdecl memcpy_s(void*,size_t,const void*,size_t);
24_ACRTIMP void* __cdecl memset(void*,int,size_t);
25_ACRTIMP void* __cdecl _memccpy(void*,const void*,int,size_t);
26_ACRTIMP int __cdecl _memicmp(const void*,const void*,size_t);
27_ACRTIMP int __cdecl _memicmp_l(const void*,const void*,size_t,_locale_t);
28
29static inline int memicmp(const void* s1, const void* s2, size_t len) { return _memicmp(s1, s2, len); }
30static inline void* memccpy(void *s1, const void *s2, int c, size_t n) { return _memccpy(s1, s2, c, n); }
31
32#endif /* _CRT_MEMORY_DEFINED */
33
34#ifdef __cplusplus
35}
36#endif
37
38#endif /* __WINE_MEMORY_H */
int errno_t
Definition: corecrt.h:249
#define __cdecl
Definition: corecrt.h:121
#define _ACRTIMP
Definition: corecrt.h:153
_ACRTIMP int __cdecl _memicmp(const void *, const void *, size_t)
Definition: string.c:3485
static void * memccpy(void *s1, const void *s2, int c, size_t n)
Definition: memory.h:30
static int memicmp(const void *s1, const void *s2, size_t len)
Definition: memory.h:29
_ACRTIMP errno_t __cdecl memcpy_s(void *, size_t, const void *, size_t)
Definition: heap.c:779
_ACRTIMP int __cdecl memcmp(const void *, const void *, size_t)
Definition: string.c:2802
_ACRTIMP void *__cdecl _memccpy(void *, const void *, int, size_t)
Definition: string.c:3205
_ACRTIMP int __cdecl _memicmp_l(const void *, const void *, size_t, _locale_t)
Definition: string.c:3458
GLdouble n
Definition: glext.h:7729
const GLubyte * c
Definition: glext.h:8905
GLenum GLsizei len
Definition: glext.h:6722
struct S1 s1
#define memcpy(s1, s2, n)
Definition: mkisofs.h:878
#define memchr(s, c, n)
Definition: mkisofs.h:875
#define memset(x, y, z)
Definition: compat.h:39
PCWSTR s2
Definition: shell32_main.h:38