📄 eventclient.c
字号:
#include "eventLib.h"
#include <stdio.h>
#include <signal.h>
#include <errno.h>
#include <unistd.h>
#include <sys/types.h>
#include <stdlib.h>
static void
signal_user(int signo){
events_t e_request = 0;
if (-1 == client_request("c4", &e_request)){
debug_printf("client_request error\n");
} else{
debug_printf("name: %s, events: %d\n","c4",e_request);
}
}
static void
unregister(void){
client_unregister("c4");
debug_printf("pid = %d: unregister success\n", getpid());
}
int main(int argc, char *argv[]){
daemon(0,1);
if (signal(SIGUSR1, signal_user) == SIG_ERR){
perror("call signal error");
}
client_unregister("c4");
client_register(getpid(), "c4", TIME_CH_EVENT, SIGUSR1, 0);
while (1){
pause();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -