Subversion Repositories Kolibri OS

Rev

Rev 8028 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 8028 Rev 8030
Line 3... Line 3...
3
// Some functions to allow us building without any external libs
3
// Some functions to allow us building without any external libs
Line 4... Line 4...
4
 
4
 
5
// memset - may be optimized
5
// memset - may be optimized
6
typedef unsigned int size_t;
6
typedef unsigned int size_t;
7
static inline void*  memset(void *mem, int c, unsigned size) {   
-
 
-
 
7
static inline void*  memset(void *mem, int c, unsigned size) {   
8
 
8
	unsigned int i;
9
	for (unsigned int i = 0; i < size; i++ )
9
	for (i = 0; i < size; i++ )
Line 10... Line 10...
10
		*((char *)mem+i) = (char) c;
10
		*((char *)mem+i) = (char) c;
11
	
11
	
Line 12... Line 12...
12
	return mem;	
12
	return mem;	
13
}
13
}
14
 
-
 
-
 
14
 
15
// memcpy - may be optimized
15
// memcpy - may be optimized
16
void* memcpy(void *dest, const void *src, size_t count) {  
16
void* memcpy(void *dest, const void *src, size_t count) {  
Line 17... Line 17...
17
  
17
	unsigned int i;
18
	for (unsigned int i = 0; i < count; i++)
18
	for (i = 0; i < count; i++)