]>
Commit | Line | Data |
---|---|---|
6fd2e465 | 1 | --- Makefile |
2 | +++ Makefile 1998/11/09 11:51:57 | |
3 | @@ -24,12 +27,8 @@ | |
4 | $(RM) -f *.o core buffer .merrs | |
5 | ||
6 | install: buffer | |
7 | - rm -f $(INSTBIN)/buffer | |
8 | - cp buffer $(INSTBIN)/buffer | |
9 | - chmod 111 $(INSTBIN)/buffer | |
10 | - rm -f $(INSTMAN)/buffer.$S | |
11 | - cp buffer.man $(INSTMAN)/buffer.$S | |
12 | - chmod 444 $(INSTMAN)/buffer.$S | |
13 | + install -s buffer $(INSTBIN)/buffer | |
14 | + install -m 644 buffer.man $(INSTMAN)/buffer.$S | |
15 | ||
16 | buffer.tar: $(ALL) | |
17 | $(RM) -f buffer.tar | |
18 | --- Makefile.Linux | |
19 | +++ Makefile.Linux 1998/11/09 11:51:57 | |
20 | @@ -0,0 +1,6 @@ | |
21 | +compile: | |
22 | + make | |
23 | + | |
24 | +install: | |
25 | + make install | |
26 | + | |
27 | --- sem.c | |
28 | +++ sem.c 1998/11/09 12:19:25 | |
29 | @@ -33,7 +33,7 @@ | |
30 | #include <sys/sem.h> | |
31 | #include <errno.h> | |
32 | ||
33 | -#if defined(SYS5) || defined(ultrix) || defined(_AIX) | |
34 | +#if defined(SYS5) || defined(ultrix) || defined(_AIX) || defined _SEM_SEMUN_UNDEFINED | |
35 | union semun { | |
36 | int val; | |
37 | struct semid_ds *buf; | |
38 | @@ -151,7 +151,7 @@ | |
39 | if( sem_id == -1 ) | |
40 | return; | |
41 | ||
42 | - if( semctl( sem_id, 0, IPC_RMID, NULL ) == -1 ){ | |
43 | + if( semctl( sem_id, 0, IPC_RMID, (union semun)0 ) == -1 ){ | |
44 | report_proc(); | |
45 | perror( "internal error, failed to remove semaphore" ); | |
46 | } |