1 #include <sys/types.h> 2 #include <stdio.h> 3 #include <stdlib.h> 4 5 #include <minix/gcov.h> 6 7 /* wrappers for file system calls from gcc libgcov library. 8 Default calls are wrapped. In libsys, an alternative 9 implementation for servers is used. 10 */ 11 12 FILE *_gcov_fopen(char *name, char *mode){ 13 return fopen(name, mode); 14 } 15 16 17 size_t _gcov_fread(void *ptr, size_t itemsize, size_t nitems 18 , FILE *stream){ 19 return fread(ptr, itemsize, nitems, stream); 20 } 21 22 size_t _gcov_fwrite(void *ptr, size_t itemsize, size_t nitems 23 , FILE *stream){ 24 return fwrite(ptr, itemsize, nitems, stream); 25 } 26 27 int _gcov_fclose(FILE *stream){ 28 return fclose(stream); 29 } 30 31 int _gcov_fseek(FILE *stream, long offset, int ptrname){ 32 return fseek(stream, offset, ptrname); 33 } 34 35 char *_gcov_getenv(const char *name){ 36 return getenv(name); 37 } 38 39