Lines Matching refs:array
30 unsigned short *array;
107 // Set up array of semaphores
108 struct sembuf array[NUM_OF_SEMS];
110 array[i].sem_num = i;
111 array[i].sem_op = 0;
112 array[i].sem_flg = IPC_NOWAIT;
114 semop(returnedID, array, NUM_OF_SEMS);
119 array[i].sem_num = i;
120 array[i].sem_op = -9;
121 array[i].sem_flg = IPC_NOWAIT;
123 semop(returnedID, array, NUM_OF_SEMS);
149 // Set up array of semaphores
151 array[i].sem_num = i;
152 array[i].sem_op = -8;
154 array[i].sem_flg = 0;
156 array[i].sem_flg = SEM_UNDO;
159 status = semop(returnedID, array, NUM_OF_SEMS);
181 args.array = (unsigned short *)malloc(sizeof(unsigned short) * NUM_OF_SEMS);
183 args.array[i] = 8;
186 free(args.array);
202 // Set up array of semaphores
203 struct sembuf array[NUM_OF_SEMS];
205 array[i].sem_num = i;
207 array[i].sem_op = 0; // wait for zero
209 array[i].sem_op = -8; // wait to increase
210 array[i].sem_flg = 0;
213 status = semop(semID, array, NUM_OF_SEMS);
248 args.array = (unsigned short *)malloc(sizeof(unsigned short) * NUM_OF_SEMS);
250 args.array[i] = 5;
253 free(args.array);
261 args.array = (unsigned short *)malloc(sizeof(unsigned short) * NUM_OF_SEMS);
264 assert_equals(args.array[NUM_OF_SEMS - 1], (unsigned short)5);
265 free(args.array);
275 args.array = (unsigned short *)malloc(sizeof(unsigned short) * NUM_OF_SEMS);
279 assert_equals(args.array[NUM_OF_SEMS - 1], (unsigned short)5);
281 assert_equals(args.array[NUM_OF_SEMS - 1], (unsigned short)5);
282 free(args.array);