update name and structures
This commit is contained in:
parent
0f2fac98cf
commit
60b07f1d94
|
@ -1,9 +1,6 @@
|
|||
#ifndef SIGNAL_H
|
||||
#define SIGNAL_H
|
||||
|
||||
#define DEFAULT_SIGINT 2
|
||||
#define TIME_TO_RESET 10
|
||||
|
||||
#include <signal.h>
|
||||
|
||||
void serverSigHandler(int sig);
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
#ifndef STRUCTURES_H
|
||||
#define STRUCTURES_H
|
||||
|
||||
|
||||
|
||||
#define KEYFILE "../LICENSE"
|
||||
|
||||
// semaphore
|
||||
|
@ -31,5 +33,8 @@ typedef struct {
|
|||
|
||||
static const size_t SHM_SIZE = sizeof(shm_t);
|
||||
|
||||
// signal
|
||||
#define DEFAULT_SIGINT 2
|
||||
#define TIME_TO_RESET 10
|
||||
|
||||
#endif
|
|
@ -5,10 +5,12 @@
|
|||
#include <errExit.h>
|
||||
|
||||
int getShmid() {
|
||||
int bid = shmget(ftok(KEYFILE, 'z'), SHM_SIZE, IPC_CREAT | S_IRUSR | S_IWUSR);
|
||||
int result = shmget(ftok(KEYFILE, 'a'), SHM_SIZE, IPC_CREAT | S_IRUSR | S_IWUSR);
|
||||
if (result == -1) {
|
||||
errExit("shmget", "getShmid");
|
||||
}
|
||||
|
||||
|
||||
return result;
|
||||
}
|
||||
|
|
|
@ -3,6 +3,7 @@
|
|||
#include <unistd.h>
|
||||
|
||||
#include <custom_signal.h>
|
||||
#include <structures.h>
|
||||
|
||||
void serverSigHandler(int sig) {
|
||||
static int sigint_count = DEFAULT_SIGINT;
|
||||
|
|
|
@ -1,12 +0,0 @@
|
|||
#include <sys/sem.h>
|
||||
|
||||
#include <custom_sem.h>
|
||||
#include <errExit.h>
|
||||
|
||||
void semOp(int semid, short sem_num, short sem_op) {
|
||||
struct sembuf sop = {.sem_num = sem_num, .sem_op = sem_op, .sem_flg = 0};
|
||||
|
||||
if (semop(semid, &sop, 1) == -1) {
|
||||
errExit("semop", "semOp");
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue