xref: /minix/minix/include/minix/gcov.h (revision 7f5f010b)
1 #include <sys/types.h>
2 #include <lib.h>
3 #include <stdlib.h>
4 #include <minix/syslib.h>
5 
6 /* opcodes for use in gcov buffer */
7 #define GCOVOP_OPEN	23
8 #define GCOVOP_WRITE	24
9 #define GCOVOP_CLOSE	25
10 #define GCOVOP_END	26
11 
12 /* More information on the GCOV Minix Wiki page. */
13 
14 int gcov_flush_svr(char *buff, int buff_sz, int server_nr);
15 extern void __gcov_flush (void);
16 int do_gcov_flush_impl(message *msg);
17 
18 FILE *_gcov_fopen(char *name, char *mode);
19 size_t _gcov_fread(void *ptr, size_t itemsize, size_t nitems,
20 	FILE *stream);
21 size_t _gcov_fwrite(void *ptr, size_t itemsize, size_t nitems,
22 	FILE *stream);
23 int _gcov_fclose(FILE *stream);
24 int _gcov_fseek(FILE *stream, long offset, int ptrname);
25 char *_gcov_getenv(const char *name);
26