1*0bba68feSAntonio Huete Jimenez #include <common.h> 2*0bba68feSAntonio Huete Jimenez 3*0bba68feSAntonio Huete Jimenez int main(void)4*0bba68feSAntonio Huete Jimenezmain(void) { 5*0bba68feSAntonio Huete Jimenez sem_t id; 6*0bba68feSAntonio Huete Jimenez 7*0bba68feSAntonio Huete Jimenez if (sem_init(&id, 0, 1) < 0) { 8*0bba68feSAntonio Huete Jimenez perror("sem_init"); 9*0bba68feSAntonio Huete Jimenez return 1; 10*0bba68feSAntonio Huete Jimenez } 11*0bba68feSAntonio Huete Jimenez if (checkvalue(&id, 1) < 0) { 12*0bba68feSAntonio Huete Jimenez sem_destroy(&id); 13*0bba68feSAntonio Huete Jimenez return 1; 14*0bba68feSAntonio Huete Jimenez } 15*0bba68feSAntonio Huete Jimenez if (sem_post(&id) < 0) { 16*0bba68feSAntonio Huete Jimenez perror("sem_post"); 17*0bba68feSAntonio Huete Jimenez sem_destroy(&id); 18*0bba68feSAntonio Huete Jimenez return 1; 19*0bba68feSAntonio Huete Jimenez } 20*0bba68feSAntonio Huete Jimenez if (checkvalue(&id, 2) < 0) { 21*0bba68feSAntonio Huete Jimenez sem_destroy(&id); 22*0bba68feSAntonio Huete Jimenez return 1; 23*0bba68feSAntonio Huete Jimenez } 24*0bba68feSAntonio Huete Jimenez if (sem_destroy(&id) < 0) { 25*0bba68feSAntonio Huete Jimenez perror("sem_destroy"); 26*0bba68feSAntonio Huete Jimenez return 1; 27*0bba68feSAntonio Huete Jimenez } 28*0bba68feSAntonio Huete Jimenez return 0; 29*0bba68feSAntonio Huete Jimenez } 30