xref: /minix/minix/lib/libc/gen/gcov.c (revision 83133719)
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