Quellcode durchsuchen

Modification constante

Loquicom vor 6 Jahren
Ursprung
Commit
236e887fd4
2 geänderte Dateien mit 8 neuen und 4 gelöschten Zeilen
  1. 6 2
      constante.h
  2. 2 2
      sem.c

+ 6 - 2
constante.h

@@ -39,8 +39,12 @@
 #define SHELLR_ALL 5 // >>&
 #define SHELLRE_ALL 6 // >&
 
-/* --- Semaphore --- */
-#define SEMKEYPATH "/bin/ls"
+/* --- IPC --- */
+#define IPCKEYPATH "/bin/ls"
+#define SEMCODE 8426
+#define SHMCODEMEM 8520 //Code shm zone des variables
+#define SHMCODEGEST 8521 //Code shm du gestionnaire de la zone des variables
+#define SHMCODEGLOB 8522 //Code shm des varaibles globales entre tous les processus mysh
 
 /* --- Boolean --- */
 #define boolean int

+ 2 - 2
sem.c

@@ -29,7 +29,7 @@ boolean create_sem(semaphore* sem, int code, int nb, int* iniVal) {
     int id;
     extern int errno;
     /* Création du tableau */
-    key_t key = ftok(SEMKEYPATH, code);
+    key_t key = ftok(IPCKEYPATH, code);
     id = semget(key, nb, S_IRUSR | S_IWUSR | IPC_CREAT | IPC_EXCL);
     if (id == ERR) {
         /* Si le tableau existe deja */
@@ -53,7 +53,7 @@ boolean get_sem(semaphore* sem, int code) {
     int id;
     struct semid_ds sem_buf;
     /* Création du tableau */
-    key_t key = ftok(SEMKEYPATH, code);
+    key_t key = ftok(IPCKEYPATH, code);
     id = semget(key, 0, S_IRUSR | S_IWUSR);
     if (id == ERR) {
         /* Sinon erreur */