prog.c: In function ‘main’:
prog.c:36:12: warning: implicit declaration of function ‘shm_open’; did you mean ‘shmget’? [-Wimplicit-function-declaration]
shm_fd = shm_open(pName,O_CREAT|O_RDRW,0666);
^~~~~~~~
shmget
prog.c:36:35: error: ‘O_RDRW’ undeclared (first use in this function); did you mean ‘O_RDWR’?
shm_fd = shm_open(pName,O_CREAT|O_RDRW,0666);
^~~~~~
O_RDWR
prog.c:36:35: note: each undeclared identifier is reported only once for each function it appears in
prog.c:38:9: warning: implicit declaration of function ‘mmap’ [-Wimplicit-function-declaration]
ptr = mmap(0,nSize,PROT_WRITE,MAP_SHARED,shm_fd,0);
^~~~
prog.c:38:22: error: ‘PROT_WRITE’ undeclared (first use in this function)
ptr = mmap(0,nSize,PROT_WRITE,MAP_SHARED,shm_fd,0);
^~~~~~~~~~
prog.c:38:33: error: ‘MAP_SHARED’ undeclared (first use in this function)
ptr = mmap(0,nSize,PROT_WRITE,MAP_SHARED,shm_fd,0);
^~~~~~~~~~
prog.c:66:3: warning: implicit declaration of function ‘wait’; did you mean ‘main’? [-Wimplicit-function-declaration]
wait(&st);
^~~~
main
prog.c:68:22: error: ‘PROT_READ’ undeclared (first use in this function)
ptr = mmap(0,nSize,PROT_READ,MAP_SHARED,shm_fd,0);
^~~~~~~~~
prog.c:71:3: warning: implicit declaration of function ‘shm_unlink’; did you mean ‘unlink’? [-Wimplicit-function-declaration]
shm_unlink(pName);
^~~~~~~~~~
unlink
prog.c:19:2: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result [-Wunused-result]
scanf("%d",&n);
^~~~~~~~~~~~~~
prog.c:37:3: warning: ignoring return value of ‘ftruncate’, declared with attribute warn_unused_result [-Wunused-result]
ftruncate(shm_fd,nSize);
^~~~~~~~~~~~~~~~~~~~~~~