xref: /minix/minix/include/minix/minlib.h (revision e3b78ef1)
1 #ifndef _MINLIB
2 #define _MINLIB
3 
4 #include <sys/mount.h>
5 
6 /* Miscellaneous BSD. */
7 char *itoa(int _n);
8 
9 /* Miscellaneous MINIX. */
10 void std_err(const char *_s);
11 void prints(const char *_s, ...);
12 int fsversion(char *_dev, char *_prog);
13 int getprocessor(void);
14 void _cpuid(u32_t *eax, u32_t *ebx, u32_t *ecx, u32_t *edx);
15 int load_mtab(char *_prog_name);
16 int get_mtab_entry(char dev[PATH_MAX], char mount_point[PATH_MAX],
17 			char type[MNTNAMELEN], char flags[MNTFLAGLEN]);
18 int servxcheck(unsigned long peer, const char *service,
19 	void (*logf)(int pass, const char *name));
20 char *servxfile(const char *file);
21 
22 /* read_tsc() and friends */
23 void read_tsc(u32_t *hi, u32_t *lo);
24 void read_tsc_64(u64_t *t);
25 
26 /* return values for fsversion */
27 #define FSVERSION_MFS1	0x00001
28 #define FSVERSION_MFS2	0x00002
29 #define FSVERSION_MFS3	0x00003
30 #define FSVERSION_EXT2	0x10002
31 
32 #endif
33