Subversion Repositories Kolibri OS

Rev

Rev 8624 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
8622 Boppan 1
#include 
2
 
3
size_t fread(void *restrict ptr, size_t size, size_t nmemb, FILE *restrict stream) {
4
	unsigned bytes_read = 0;
5
	unsigned bytes_count = size * nmemb;
8624 Boppan 6
 
7
	for (size_t i = 0; i < bytes_count; i++) {
8
		char c = fgetc(stream);
9
 
10
		if (c == EOF) {
11
			break;
8622 Boppan 12
		}
8624 Boppan 13
 
8627 turbocat 14
		*(char*)(ptr+i) = c;
8624 Boppan 15
 
16
		bytes_read++;
8622 Boppan 17
	}
8624 Boppan 18
 
8622 Boppan 19
	return bytes_read / size;
20
}