45 lines · 1.1 KB · C
RawDownload
#ifndef __API_FS__#define __API_FS__ #include <stdbool.h>#include <unistd.h> /* * On most systems <limits.h> would have given us this, but  not on some systems * (e.g. GNU/Hurd). */#ifndef PATH_MAX#define PATH_MAX 4096#endif #define FS(name)				\	const char *name##__mountpoint(void);	\	const char *name##__mount(void);	\	bool name##__configured(void);		\ FS(sysfs)FS(procfs)FS(debugfs)FS(tracefs)FS(hugetlbfs)FS(bpf_fs) #undef FS  int filename__read_int(const char *filename, int *value);int filename__read_ull(const char *filename, unsigned long long *value);int filename__read_str(const char *filename, char **buf, size_t *sizep); int filename__write_int(const char *filename, int value); int procfs__read_str(const char *entry, char **buf, size_t *sizep); int sysctl__read_int(const char *sysctl, int *value);int sysfs__read_int(const char *entry, int *value);int sysfs__read_ull(const char *entry, unsigned long long *value);int sysfs__read_str(const char *entry, char **buf, size_t *sizep);int sysfs__read_bool(const char *entry, bool *value); int sysfs__write_int(const char *entry, int value);#endif /* __API_FS__ */

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t