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