#include <sys/types.h>
데이타 구조 | |
struct | proc_list_t |
프로세스 이름과 SHA1SUM 해시값을 저장하는 구조체. 더 자세히 ... | |
매크로 | |
#define | CURR_PROC_LIST "/var/curr_proc.lst" |
현재 실행중인 프로세스명과 sha1sum값을 저장하는 파일의 경로 | |
#define | WHITE_PROC_LIST "/var/white_proc.lst" |
실행을 허용할 프로세스 리스트를 저장하는 파일의 경로. | |
#define | PROC_DIR "/proc/" |
/proc 파일 시스템의 경로 | |
#define | SHA1SUM_LEN 41 |
sha1sum 해시값의 길이. | |
#define | PROC_NAME_LEN 64 |
프로세스명의 최대 길이. | |
함수 | |
pid_t * | get_curr_pid_list (void) |
현재 실행중인 프로세스 pid를 동적 배열 형태로 저장한다. | |
int | write_curr_proc_list (struct proc_list_t *curr_proc_list, int write_flag) |
현재 실행중인 프로세스들의 sha1sum 값을 파일로 저장한다. | |
int | write_proc_list (char *file_name, struct proc_list_t *proc_lst, int proc_num) |
인자로 넘겨받은 프로세스 리스트를 파일로 저장한다. |
#define CURR_PROC_LIST "/var/curr_proc.lst" |
현재 실행중인 프로세스명과 sha1sum값을 저장하는 파일의 경로
#define PROC_DIR "/proc/" |
/proc 파일 시스템의 경로
#define PROC_NAME_LEN 64 |
프로세스명의 최대 길이.
#define SHA1SUM_LEN 41 |
sha1sum 해시값의 길이.
#define WHITE_PROC_LIST "/var/white_proc.lst" |
실행을 허용할 프로세스 리스트를 저장하는 파일의 경로.
pid_t* get_curr_pid_list | ( | void | ) |
현재 실행중인 프로세스 pid를 동적 배열 형태로 저장한다.
int write_curr_proc_list | ( | struct proc_list_t * | curr_proc_lst, | |
int | write_flag | |||
) |
현재 실행중인 프로세스들의 sha1sum 값을 파일로 저장한다.
curr_proc_lst | 현재 실행중인 프로세스 리스트를 저장할 배열. | |
write_flag | 프로세스를 읽어서 파일로 저장할 경우에는 1, 저장하지 않을 경우에는 0 |
int write_proc_list | ( | char * | file_name, | |
struct proc_list_t * | proc_lst, | |||
int | proc_num | |||
) |
인자로 넘겨받은 프로세스 리스트를 파일로 저장한다.
file_name | 저장할 파일명 | |
proc_lst | 저장할 프로세스 리스트 | |
proc_num | 저장할 프로세스의 개수 |