munmap_device_io()
QNX SDP8.0C Library ReferenceAPIDeveloper
Free access to a device's registers
Warning: 
  Use munmap() instead of
          munmap_device_io(). The munmap_device_io() function
        is a wrapper function for munmap() and is only provided for backwards
        compatibility.
Synopsis:
#include <sys/mman.h>
int munmap_device_io( uintptr_t io,
                      size_t len );
Arguments:
- io
 - The address of the area that you want to unmap.
 - len
 - The number of bytes of device I/O memory that you want to unmap.
 
Library:
libc
Use the -l c option to qcc to link against this library. This library is usually included automatically.
Description:
The function munmap_device_io() unmaps len bytes of device I/O memory that's stored at io and was previously mapped with mmap_device_io().
Note: 
On x86, this function does nothing and just returns 0.
It is only meaningful to call this function on ARM.
Returns:
- -1
 - ARM only; an error occurred (errno is set).
 - Any other value
 - x86 only; 0 is always returned (see the note above).
 
Errors:
On ARM, this function may set any of the errors that munmap_flags() does.
Classification:
| Safety: | |
|---|---|
| Cancellation point | No | 
| Signal handler | Yes | 
| Thread | Yes | 
Page updated: 
