Subversion Repositories HelenOS-historic

Rev

Rev 59 | Rev 195 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 59 Rev 72
Line 27... Line 27...
27
 */
27
 */
28
 
28
 
29
#ifndef __MEMSTR_H__
29
#ifndef __MEMSTR_H__
30
#define __MEMSTR_H__
30
#define __MEMSTR_H__
31
 
31
 
-
 
32
#include <typedefs.h>
32
#include <arch/types.h>
33
#include <arch/types.h>
33
 
34
 
34
extern void memcopy(__address src, __address dst, int cnt);
35
extern void memcopy(__address src, __address dst, size_t cnt);
35
 
36
 
36
extern void memsetw(__address dst, int cnt, __u16 x);
37
extern void memsetw(__address dst, size_t cnt, __u16 x);
37
extern void memsetb(__address dst, int cnt, __u8 x);
38
extern void memsetb(__address dst, size_t cnt, __u8 x);
38
 
39
 
39
extern int memcmp(__address src, __address dst, int cnt);
40
extern int memcmp(__address src, __address dst, int cnt);
40
 
41
 
41
/*
42
/*
42
 * Architecture independent variants.
43
 * Architecture independent variants.
43
 */
44
 */
44
extern void _memcopy(__address src, __address dst, int cnt);
45
extern void _memcopy(__address src, __address dst, size_t cnt);
45
extern void _memsetb(__address dst, int cnt, __u8 x);
46
extern void _memsetb(__address dst, size_t cnt, __u8 x);
46
 
47
 
47
#endif
48
#endif