The QNX 4 version of memicmp() returned the difference between the lowercase version of the characters.
| name | Pathname space entry |
|---|---|
| entry | /dev/shmem/CWD/entry |
| /entry | /dev/shmem/entry |
where CWD is the current working directory for the program at the point that it calls shm_open().
We've updated the classifications of the following, to conform to POSIX.1-2008, 2013 Edition:
| Function or data type | Classification |
|---|---|
| aiocb | POSIX 1003.1 |
| aio_cancel() | POSIX 1003.1 |
| aio_error() | POSIX 1003.1 |
| aio_fsync() | POSIX 1003.1 |
| aio_read() | POSIX 1003.1 |
| aio_return() | POSIX 1003.1 |
| aio_suspend() | POSIX 1003.1 |
| aio_write() | POSIX 1003.1 |
| alphasort() | POSIX 1003.1 |
| asctime(), asctime_r() | POSIX 1003.1 |
| basename() | POSIX 1003.1 |
| bcmp() | Standard Unix; removed from POSIX.1-2008 |
| bcopy() | Standard Unix; removed from POSIX.1-2008 |
| bzero() | Standard Unix; removed from POSIX.1-2008 |
| clock_getres() | POSIX 1003.1 |
| clock_gettime() | POSIX 1003.1 |
| clock_nanosleep() | POSIX 1003.1 |
| clock_settime() | POSIX 1003.1 |
| closelog() | POSIX 1003.1 |
| ctime() | POSIX 1003.1 OB |
| dirname() | POSIX 1003.1 |
| dlclose() | POSIX 1003.1 |
| dlerror() | POSIX 1003.1 |
| dlopen() | POSIX 1003.1 |
| dlsym() | POSIX 1003.1 |
| endgrent() | POSIX 1003.1 |
| endpwent() | POSIX 1003.1 |
| fchdir() | POSIX 1003.1 |
| flockfile() | POSIX 1003.1 |
| fstatvfs() | POSIX 1003.1 |
| ftime() | Standard Unix; removed from POSIX.1-2008 |
| ftrylockfile() | POSIX 1003.1 |
| ftw() | POSIX 1003.1 OB XSI |
| funlockfile() | POSIX 1003.1 |
| getchar_unlocked() | POSIX 1003.1 |
| getc_unlocked() | POSIX 1003.1 |
| getgrent() | POSIX 1003.1 |
| getgrgid_r() | POSIX 1003.1 |
| getgrnam_r() | POSIX 1003.1 |
| gethostbyaddr() | Standard Unix; removed from POSIX.1-2008 |
| gethostbyname() | Standard Unix; removed from POSIX.1-2008 |
| getitimer() | POSIX 1003.1 OB XSI |
| getlogin_r() | POSIX 1003.1 |
| getpgid() | POSIX 1003.1 |
| getpwent_r() | NetBSD |
| getpwent() | POSIX 1003.1 |
| getpwnam_r() | POSIX 1003.1 |
| getpwuid_r() | POSIX 1003.1 |
| getrlimit() | POSIX 1003.1 |
| getrusage() | POSIX 1003.1 |
| getsid() | POSIX 1003.1 |
| getsubopt() | POSIX 1003.1 |
| gets() | POSIX 1003.1 OB |
| gettimeofday() | POSIX 1003.1 OB XSI |
| getwd() | Standard Unix; removed from POSIX.1-2008 |
| gmtime_r() | POSIX 1003.1 |
| grantpt() | POSIX 1003.1 |
| h_errno | Standard Unix; removed from POSIX.1-2008 |
| hsearch() | POSIX 1003.1 |
| index() | Standard Unix; removed from POSIX.1-2008 |
| initstate() | POSIX 1003.1 |
| insque() | POSIX 1003.1 |
| ioctl(), ioctl_socket() | POSIX 1003.1 OB XSR |
| isascii() | POSIX 1003.1 OB XSI |
| killpg() | POSIX 1003.1 |
| lchown() | POSIX 1003.1 |
| lio_listio() | POSIX 1003.1 |
| localtime_r() | POSIX 1003.1 |
| lockf(), lockf64() | POSIX 1003.1 |
| mknod() | POSIX 1003.1 |
| mkstemp() | POSIX 1003.1 |
| mmap() | POSIX 1003.1 SHM|TYM |
| mprotect() | POSIX 1003.1 |
| mq_timedreceive() | POSIX 1003.1 |
| mq_timedsend() | POSIX 1003.1 |
| msync() | POSIX 1003.1 SIO |
| munmap() | POSIX 1003.1 SHM|TYM |
| nanosleep() | POSIX 1003.1 |
| nftw() | POSIX 1003.1 |
| openlog() | POSIX 1003.1 |
| poll() | POSIX 1003.1 |
| pread() | POSIX 1003.1 |
| pthread_atfork() | POSIX 1003.1 |
| pthread_attr_destroy() | POSIX 1003.1 |
| pthread_attr_getdetachstate() | POSIX 1003.1 |
| pthread_attr_getguardsize() | POSIX 1003.1 |
| pthread_attr_getinheritsched() | POSIX 1003.1 TPS |
| pthread_attr_getschedparam() | POSIX 1003.1 |
| pthread_attr_getschedpolicy() | POSIX 1003.1 TPS |
| pthread_attr_getscope() | POSIX 1003.1 TPS |
| pthread_attr_getstackaddr() | Standard Unix; removed from POSIX.1-2008 |
| pthread_attr_getstacksize() | POSIX 1003.1 TSS |
| pthread_attr_init() | POSIX 1003.1 |
| pthread_attr_setdetachstate() | POSIX 1003.1 |
| pthread_attr_setguardsize() | POSIX 1003.1 |
| pthread_attr_setinheritsched() | POSIX 1003.1 TPS |
| pthread_attr_setschedparam() | POSIX 1003.1 |
| pthread_attr_setschedpolicy() | POSIX 1003.1 TPS |
| pthread_attr_setscope() | POSIX 1003.1 TPS |
| pthread_attr_setstackaddr() | Standard Unix; removed from POSIX.1-2008 |
| pthread_attr_setstacksize() | POSIX 1003.1 TSS |
| pthread_barrierattr_destroy() | POSIX 1003.1 |
| pthread_barrierattr_getpshared() | POSIX 1003.1 TSH |
| pthread_barrierattr_init() | POSIX 1003.1 |
| pthread_barrierattr_setpshared() | POSIX 1003.1 TSH |
| pthread_barrier_destroy() | POSIX 1003.1 |
| pthread_barrier_init() | POSIX 1003.1 |
| pthread_barrier_wait() | POSIX 1003.1 |
| pthread_cancel() | POSIX 1003.1 |
| pthread_cleanup_pop() | POSIX 1003.1 |
| pthread_cleanup_push() | POSIX 1003.1 |
| pthread_condattr_destroy() | POSIX 1003.1 |
| pthread_condattr_getclock() | POSIX 1003.1 |
| pthread_condattr_getpshared() | POSIX 1003.1 TSH |
| pthread_condattr_init() | POSIX 1003.1 |
| pthread_condattr_setclock() | POSIX 1003.1 |
| pthread_condattr_setpshared() | POSIX 1003.1 TSH |
| pthread_cond_broadcast() | POSIX 1003.1 |
| pthread_cond_destroy() | POSIX 1003.1 |
| pthread_cond_init() | POSIX 1003.1 |
| pthread_cond_signal() | POSIX 1003.1 |
| pthread_cond_timedwait() | POSIX 1003.1 |
| pthread_cond_wait() | POSIX 1003.1 |
| pthread_create() | POSIX 1003.1 |
| pthread_detach() | POSIX 1003.1 |
| pthread_equal() | POSIX 1003.1 |
| pthread_exit() | POSIX 1003.1 |
| pthread_getconcurrency() | POSIX 1003.1 OB XSI |
| pthread_getcpuclockid() | POSIX 1003.1 TCT |
| pthread_getschedparam() | POSIX 1003.1 TPS |
| pthread_getspecific() | POSIX 1003.1 |
| pthread_join() | POSIX 1003.1 |
| pthread_kill() | POSIX 1003.1 |
| pthread_mutexattr_destroy() | POSIX 1003.1 |
| pthread_mutexattr_getprioceiling() | POSIX 1003.1 RPP TPP |
| pthread_mutexattr_getprotocol() | POSIX 1003.1 MC1 TPP|TPI |
| pthread_mutexattr_getpshared() | POSIX 1003.1 TSH |
| pthread_mutexattr_gettype() | POSIX 1003.1 |
| pthread_mutexattr_init() | POSIX 1003.1 |
| pthread_mutexattr_setprioceiling() | POSIX 1003.1 RPP TPP |
| pthread_mutexattr_setprotocol() | POSIX 1003.1 MC1 TPP|TPI |
| pthread_mutexattr_setpshared() | POSIX 1003.1 TSH |
| pthread_mutexattr_settype() | POSIX 1003.1 |
| pthread_mutex_destroy() | POSIX 1003.1 |
| pthread_mutex_getprioceiling() | POSIX 1003.1 RPP|TPP |
| pthread_mutex_init() | POSIX 1003.1 |
| pthread_mutex_lock() | POSIX 1003.1 |
| pthread_mutex_setprioceiling() | POSIX 1003.1 RPP|TPP |
| pthread_mutex_timedlock() | POSIX 1003.1 |
| pthread_mutex_trylock() | POSIX 1003.1 |
| pthread_mutex_unlock() | POSIX 1003.1 |
| pthread_once() | POSIX 1003.1 |
| pthread_rwlockattr_destroy() | POSIX 1003.1 |
| pthread_rwlockattr_getpshared() | POSIX 1003.1 TSH |
| pthread_rwlockattr_init() | POSIX 1003.1 |
| pthread_rwlockattr_setpshared() | POSIX 1003.1 TSH |
| pthread_rwlock_destroy() | POSIX 1003.1 |
| pthread_rwlock_init() | POSIX 1003.1 |
| pthread_rwlock_rdlock() | POSIX 1003.1 |
| pthread_rwlock_timedrdlock() | POSIX 1003.1 |
| pthread_rwlock_timedwrlock() | POSIX 1003.1 |
| pthread_rwlock_tryrdlock() | POSIX 1003.1 |
| pthread_rwlock_trywrlock() | POSIX 1003.1 |
| pthread_rwlock_unlock() | POSIX 1003.1 |
| pthread_rwlock_wrlock() | POSIX 1003.1 |
| pthread_self() | POSIX 1003.1 |
| pthread_setcancelstate() | POSIX 1003.1 |
| pthread_setcanceltype() | POSIX 1003.1 |
| pthread_setconcurrency() | POSIX 1003.1 OB XSI |
| pthread_setschedparam() | POSIX 1003.1 TPS |
| pthread_setschedprio() | POSIX 1003.1 TPS |
| pthread_setspecific() | POSIX 1003.1 |
| pthread_spin_destroy() | POSIX 1003.1 |
| pthread_spin_init() | POSIX 1003.1 |
| pthread_spin_lock() | POSIX 1003.1 |
| pthread_spin_trylock() | POSIX 1003.1 |
| pthread_spin_unlock() | POSIX 1003.1 |
| pthread_testcancel() | POSIX 1003.1 |
| ptsname() | POSIX 1003.1 |
| putchar_unlocked() | POSIX 1003.1 |
| putc_unlocked() | POSIX 1003.1 |
| pwrite() | POSIX 1003.1 |
| random() | POSIX 1003.1 |
| rand_r() | POSIX 1003.1 OB |
| readdir_r() | POSIX 1003.1 |
| realpath() | POSIX 1003.1 |
| remque() | POSIX 1003.1 |
| rindex() | Standard Unix; removed from POSIX.1-2008 |
| scalb() | Standard Unix; removed from POSIX.1-2008 |
| scandir() | POSIX 1003.1 |
| sched_get_priority_max() | POSIX 1003.1 PS|TPS |
| sched_get_priority_min() | POSIX 1003.1 PS|TPS |
| sched_rr_get_interval() | POSIX 1003.1 PS|TPS |
| sched_yield() | POSIX 1003.1 |
| sem_close() | POSIX 1003.1 |
| sem_destroy() | POSIX 1003.1 |
| sem_getvalue() | POSIX 1003.1 |
| sem_init() | POSIX 1003.1 |
| sem_open() | POSIX 1003.1 |
| sem_post() | POSIX 1003.1 |
| sem_timedwait() | POSIX 1003.1 |
| sem_trywait() | POSIX 1003.1 |
| sem_unlink() | POSIX 1003.1 |
| sem_wait() | POSIX 1003.1 |
| setgrent() | POSIX 1003.1 |
| setitimer() | POSIX 1003.1 OB XSI |
| setlogmask() | POSIX 1003.1 |
| setpgrp() | POSIX 1003.1 OB XSI |
| setpwent() | POSIX 1003.1 |
| setregid() | POSIX 1003.1 |
| setreuid() | POSIX 1003.1 |
| setrlimit() | POSIX 1003.1 |
| setstate() | POSIX 1003.1 |
| sigpause() | POSIX 1003.1 |
| sigqueue() | POSIX 1003.1 |
| sigtimedwait() | POSIX 1003.1 |
| sigwaitinfo() | POSIX 1003.1 |
| srandom() | POSIX 1003.1 |
| statvfs() | POSIX 1003.1 |
| strcasecmp() | POSIX 1003.1 |
| strdup() | POSIX 1003.1 |
| strerror_r() | POSIX 1003.1 |
| strncasecmp() | POSIX 1003.1 |
| strnlen() | POSIX 1003.1 |
| strptime() | POSIX 1003.1 |
| strsignal() | POSIX 1003.1 |
| strtok_r() | POSIX 1003.1 |
| sync() | POSIX 1003.1 |
| syslog() | POSIX 1003.1 |
| tcgetsid() | POSIX 1003.1 |
| tempnam() | POSIX 1003.1 OB XSI |
| timer_create() | POSIX 1003.1 |
| timer_delete() | POSIX 1003.1 |
| timer_getoverrun() | POSIX 1003.1 |
| timer_gettime() | POSIX 1003.1 |
| timer_settime() | POSIX 1003.1 |
| tmpnam() | POSIX 1003.1 OB |
| truncate() | POSIX 1003.1 |
| ttyname_r() | POSIX 1003.1 |
| ualarm() | Standard Unix; removed from POSIX.1-2008 |
| unlockpt() | POSIX 1003.1 |
| usleep() | Standard Unix; removed from POSIX.1-2008 |
| vfork() | Standard Unix; removed from POSIX.1-2008 |
| waitid() | POSIX 1003.1 |
It's safe to use the following functions in a multithreaded program:
It isn't safe to call these functions in a multithreaded program:
It's safe to use the following functions in a signal handler:
Other corrections include: