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
 
8624 Boppan 3
size_t fwrite(const void *restrict ptr, size_t size, size_t nmemb, FILE *restrict stream) {
8622 Boppan 4
	unsigned bytes_written = 0;
5
	unsigned bytes_count = size * nmemb;
8624 Boppan 6
 
7
	for (size_t i = 0; i < bytes_count; i++) {
8627 turbocat 8
		char c = *(char*)(ptr+i);
8624 Boppan 9
		if (fputc(c, stream) != c) {
10
			break;
8622 Boppan 11
		}
8624 Boppan 12
 
13
		bytes_written++;
8622 Boppan 14
	}
8624 Boppan 15
 
8622 Boppan 16
	return bytes_written / size;
17
}