Считывание системной страницы
#include <sys/procfs.h>#define DCMD_PROC_SYSINFO __DIOF( _DCMD_PROC, __PROC_SUBCMD_PROCFS + 0, procfs_sysinfo )
/proc/PID/as
).DCMD_PROC_SYSINFO
.NULL
или указатель на структуру procfs_sysinfo
.0
или размер структуры.int
, где может быть сохранен размер системной страницы.Команда используется в сочетании с вызовом devctl(), а все перечисленные аргументы являются его типовыми параметрами. Команда позволяет считать системную страницу.
Структура procfs_sysinfo
определена следующим образом:
#include <sys/procfs.h>typedef struct syspage_entry procfs_sysinfo;
Отсутствуют.
Заполненная структура procfs_sysinfo
.
Получение размера системной страницы, с указанием аргумента NULL:
devctl( fd, DCMD_PROC_SYSINFO, NULL, 0, &totalsize );
Выделение достаточного буфера для структуры procfs_sysinfo
и запрос информации из системной страницы:
buffer = malloc( totalsize );devctl( fd, DCMD_PROC_SYSINFO, buffer, totalsize, NULL );
pthread_join(), MsgReply(), InterruptWait(), MsgDeliverEvent(), MsgReceive(), MsgSend(), MsgSendPulse(), nanosleep(), pthread_cancel(), pthread_cond_wait(), pthread_create(), pthread_exit(), pthread_mutex_lock(), sigaction(), struct sigaction, SignalAction(), SignalKill(), sigsuspend(), sigwaitinfo(), SyncSemWait(), ThreadCreate()
Предыдущий раздел: перейти