shmat man page on BSDOS

Man page or keyword search:  
man Server   6284 pages
apropos Keyword Search (all sections)
Output format
BSDOS logo
[printable version]

SHMAT(2)		    BSD Programmer's Manual		      SHMAT(2)

NAME
     shmat, shmdt - attach or detach shared memory

SYNOPSIS
     #include <sys/types.h>
     #include <sys/ipc.h>
     #include <sys/shm.h>

     void *
     shmat(int shmid, void *addr, int flag);

     int
     shmdt(void *addr);

DESCRIPTION
     Shmat() attaches the shared memory segment identified by shmid to the
     calling process's address space.  The address where the segment is at-
     tached is determined as follows:

     o	 If addr is 0, the segment is attached at an address selected by the
	 kernel.

     o	 If addr is nonzero and SHM_RND is not specified in flag, the segment
	 is attached the specified address.

     o	 If addr is specified and SHM_RND is specified, addr is rounded down
	 to the nearest multiple of SHMLBA.

     Shmdt() detaches the shared memory segment at the address specified by
     addr from the calling process's address space.

RETURN VALUES
     Upon success, shmat() returns the address where the segment is attached;
     otherwise, -1 is returned and errno is set to indicate the error.

     Upon success, shmdt() returns 0; otherwise, -1 is returned and errno is
     set to indicate the error.

ERRORS
     Shmat() will fail if:

     [EINVAL]	   No shared memory segment was found corresponding to shmid.

     [EINVAL]	   addr was not an acceptable address.

     Shmdt() will fail if:

     [EINVAL]	   addr does not point to a shared memory segment.

SEE ALSO
     shmget(2),	 shmctl(2)

4th Berkeley Distribution	 July 3, 1996				     1
[top]
                             _         _         _ 
                            | |       | |       | |     
                            | |       | |       | |     
                         __ | | __ __ | | __ __ | | __  
                         \ \| |/ / \ \| |/ / \ \| |/ /  
                          \ \ / /   \ \ / /   \ \ / /   
                           \   /     \   /     \   /    
                            \_/       \_/       \_/ 
More information is available in HTML format for server BSDOS

List of man pages available for BSDOS

Copyright (c) for man pages and the logo by the respective OS vendor.

For those who want to learn more, the polarhome community provides shell access and support.

[legal] [privacy] [GNU] [policy] [cookies] [netiquette] [sponsors] [FAQ]
Tweet
Polarhome, production since 1999.
Member of Polarhome portal.
Based on Fawad Halim's script.
....................................................................
Vote for polarhome
Free Shell Accounts :: the biggest list on the net