瀏覽代碼

cleanup code and dont use %m glibcism

Mike Frysinger 19 年之前
父節點
當前提交
0bb5aee5a7
共有 1 個文件被更改,包括 35 次插入35 次删除
  1. 35 35
      test/misc/sem.c

+ 35 - 35
test/misc/sem.c

@@ -5,39 +5,39 @@
 
 
 int main(void)
 int main(void)
 {
 {
-    int k, r;
+	int k, r;
-    union semun {
+	union semun {
-	int val;
+		int val;
-	struct semid_ds *buf;
+		struct semid_ds *buf;
-	unsigned short int *array;
+		unsigned short int *array;
-	struct seminfo *__buf;
+		struct seminfo *__buf;
-    } sd;
+	} sd;
-    struct semid_ds sd_buf;
+	struct semid_ds sd_buf;
-
+
-    k = semget(IPC_PRIVATE, 10, IPC_CREAT | 0666 );
+	k = semget(IPC_PRIVATE, 10, IPC_CREAT | 0666 );
-    printf("%d\n", k);
+	printf("semget(IPC_CREAT) = %d\n", k);
-
+
-    if (k < 0) {
+	if (k < 0) {
-	printf("semget failed: %m\n");
+		fprintf(stderr, "semget failed: %m\n");
-	return 1;
+		return 1;
-    }
+	}
-
+
-    sd.buf = &sd_buf;
+	sd.buf = &sd_buf;
-    r = semctl(k, 0, IPC_STAT, sd);
+	r = semctl(k, 0, IPC_STAT, sd);
-    printf("%d\n", r);
+	printf("semctl(k) = %d\n", r);
-
+
-    if (r < 0) {
+	if (r < 0) {
-	printf("semctl IPC_STAT failed: %m\n");
+		perror("semctl IPC_STAT failed");
-	return 1;
+		return 1;
-    }
+	}
-
+
-    printf("sem_nsems = %lu\n", sd_buf.sem_nsems);
+	printf("sem_nsems = %lu\n", sd_buf.sem_nsems);
-    if (sd_buf.sem_nsems != 10) {
+	if (sd_buf.sem_nsems != 10) {
-	printf("failed: incorrect sem_nsems!\n");
+		fprintf(stderr, "failed: incorrect sem_nsems!\n");
-	return 1;
+		return 1;
-    }
+	}
-
+
-    printf("succeeded\n");
+	printf("succeeded\n");
-
+
-    return 0;
+	return 0;
 }
 }