root / lab4 / .minix-src / include / minix / minlib.h @ 14
History | View | Annotate | Download (911 Bytes)
1 | 13 | up20180614 | #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 | const 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 | #define FSVERSION_ISO9660 0x20001 |
||
32 | |||
33 | #endif |