#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <dirent.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include "modules.h"
#include "sha1sum.h"
#include "proc_list.h"
매크로 | |
#define | free_curr_pid_list(x) |
pid 배열을 위해 할당받은 메모리 공간을 free하는 매크로. | |
함수 | |
pid_t * | get_curr_pid_list (void) |
현재 실행중인 프로세스 pid를 동적 배열 형태로 저장한다. | |
int | write_curr_proc_list (struct proc_list_t *curr_proc_lst, int write_flag) |
현재 실행중인 프로세스들의 sha1sum 값을 파일로 저장한다. | |
int | write_proc_list (char *file_name, struct proc_list_t *proc_lst, int proc_num) |
인자로 넘겨받은 프로세스 리스트를 파일로 저장한다. | |
변수 | |
int | Debug |
디버깅 모드 설정 변수 |
#define free_curr_pid_list | ( | x | ) |
값:
if((x) != NULL) { \
free((x)); \
} \
(x) = NULL;
x | pid 배열의 시작 주소. |
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 | 저장할 프로세스의 개수 |
int Debug |
디버깅 모드 설정 변수