24 lines
		
	
	
	
		
			344 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			24 lines
		
	
	
	
		
			344 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /* $Id$ */
 | |
| #include <stdio.h>
 | |
| 
 | |
| fwrite(ptr, size, count, file)
 | |
| unsigned size, count;
 | |
| register char *ptr;
 | |
| register FILE *file;
 | |
| {
 | |
| 	unsigned s;
 | |
| 	unsigned ndone = 0;
 | |
| 
 | |
| 	if (size)
 | |
| 		while ( ndone < count ) {
 | |
| 			s = size;
 | |
| 			do {
 | |
| 				putc(*ptr++, file);
 | |
| 				if (ferror(file))
 | |
| 					return(ndone);
 | |
| 			} 
 | |
| 			while (--s);
 | |
| 			ndone++;
 | |
| 		}
 | |
| 	return(ndone);
 | |
| }
 |