~jakub/helenos/ia64-revival

« back to all changes in this revision

Viewing changes to kernel/generic/include/memstr.h

  • Committer: Jakub Jermar
  • Date: 2011-04-13 14:45:41 UTC
  • mfrom: (527.1.397 main-clone)
  • Revision ID: jakub@jermar.eu-20110413144541-x0j3r1zxqhsljx1o
MergeĀ mainlineĀ changes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
36
36
#define KERN_MEMSTR_H_
37
37
 
38
38
#include <typedefs.h>
39
 
#include <arch/memstr.h>
40
 
 
41
 
/*
42
 
 * Architecture independent variants.
43
 
 */
44
 
extern void *_memcpy(void *dst, const void *src, size_t cnt);
45
 
extern void _memsetb(void *dst, size_t cnt, uint8_t x);
46
 
extern void _memsetw(void *dst, size_t cnt, uint16_t x);
47
 
extern void *memmove(void *dst, const void *src, size_t cnt);
 
39
 
 
40
#define memset(dst, val, cnt)  __builtin_memset((dst), (val), (cnt))
 
41
#define memcpy(dst, src, cnt)  __builtin_memcpy((dst), (src), (cnt))
 
42
 
 
43
extern void memsetb(void *, size_t, uint8_t);
 
44
extern void memsetw(void *, size_t, uint16_t);
 
45
extern void *memmove(void *, const void *, size_t);
48
46
 
49
47
#endif
50
48