1234567891011121314 |
- #include <stdio.h>
- __ATTR_LIB_C__ unsigned short fwrite(const void *ptr, short size, short n, FILE *f)
- {
- unsigned short i,j;
- short saveflags=f->flags;
- f->flags|=_F_BIN;
- for(i=0;i<(unsigned short)n;i++)
- for(j=0;j<(unsigned short)size;j++)
- if(fputc(*(unsigned char*)ptr++,f)<0) goto exit;
- exit:
- f->flags=saveflags;
- return i;
- }
|