Provided by: rtlinux_3.1pre3-2_i386 bug

NAME

       RTLinux Function List — A comprehensive list of RTLinux functions.

Note

       Certain  RTLinux  API  functions  have restrictions on their use.  Some
       functions may only be called during RTLinux module  initialization  and
       cleanup  (e.g.,  rtf_create,  rtf_destroy).  Other functions may not be
       used to operate on threads running on processors other than the current
       one (pthread_make_periodic_np).

       The following functions should not be used in interrupt handlers:

                 pthread_create

                 pthread_join

                 usleep

                 nanosleep

                 clock_nanosleep

                 pthread_self

                 pthread_exit

                 pthread_mutex_lock

                 pthread_mutex_trylock

                 pthread_cond_wait

                 sem_wait

                 sem_trywait

                 sem_timedwait

                 pthread_wait_np

                 pthread_delete_np

       Any    function    that   may   block,   excluding   pthread_join   and
       pthread_delete_np,   should   not   be   used   in   init_module()   or
       cleanup_module().

       Please  see  individual manual pages for additional information. Except
       as noted here,  or  in  the  individual  manual  pages,  there  are  no
       restrictions on the API function usage.

POSIX Functions

       RTLinux  supports  a subset of the POSIX interface. The following POSIX
       interface functions are available in this release:

                 clock_gettime (link to URL ../susv2/xsh/clock_settime.html)

                 clock_settime (link to URL ../susv2/xsh/clock_settime.html)

                 time (link to URL ../susv2/xsh/time.html)

                 usleep (link to URL ../susv2/xsh/usleep.html)

                 nanosleep (link to URL ../susv2/xsh/nanosleep.html)

                 clock_nanosleep (link to URL clock_nanosleep.html)

                 sched_get_priority_max         (link          to          URL
                 ../susv2/xsh/sched_get_priority_max.html)

                 sched_get_priority_min          (link          to         URL
                 ../susv2/xsh/sched_get_priority_max.html)

                 pthread_self (link to URL ../susv2/xsh/pthread_self.html)

                 pthread_attr_init           (link           to            URL
                 ../susv2/xsh/pthread_attr_init.html)

                 pthread_attr_getstackaddr         (link         to        URL
                 ../susv2/xsh/pthread_attr_getstackaddr.html)

                 pthread_attr_setstackaddr        (link         to         URL
                 ../susv2/xsh/pthread_attr_getstackaddr.html)

                 pthread_attr_getstacksize         (link         to        URL
                 ../susv2/xsh/pthread_attr_getstacksize.html)

                 pthread_attr_setstacksize        (link         to         URL
                 ../susv2/xsh/pthread_attr_getstacksize.html)

                 pthread_attr_getschedparam         (link        to        URL
                 ../susv2/xsh/pthread_attr_setschedparam.html)

                 pthread_attr_setschedparam        (link        to         URL
                 ../susv2/xsh/pthread_attr_setschedparam.html)

                 pthread_detach (link to URL ../susv2/xsh/pthread_detach.html)

                 pthread_attr_getdetachstate        (link        to        URL
                 ../susv2/xsh/pthread_attr_setdetachstate.html)

                 pthread_attr_setdetachstate        (link        to        URL
                 ../susv2/xsh/pthread_attr_setdetachstate.html)

                 sched_yield (link to URL ../susv2/xsh/sched.html)

                 pthread_getschedparam          (link          to          URL
                 ../susv2/xsh/pthread_getschedparam.html)

                 pthread_setschedparam          (link          to          URL
                 ../susv2/xsh/pthread_getschedparam.html)

                 pthread_create (link to URL pthread_create.3.html)

                 pthread_exit (link to URL ../susv2/xsh/pthread_exit.html)

                 pthread_cancel (link to URL ../susv2/xsh/pthread_cancel.html)

                 pthread_setcancelstate          (link          to         URL
                 ../susv2/xsh/pthread_setcancelstate.html)

                 pthread_setcanceltype          (link          to          URL
                 ../susv2/xsh/pthread_setcancelstate.html)

                 pthread_join (link to URL pthread_join.3.html)

                 pthread_kill  (link  to  URL  ../susv2/xsh/pthread_kill.html)
                 (signals supported: 0, RTL_SIGNAL_SUSPEND, RTL_SIGNAL_WAKEUP,
                 RTL_SIGNAL_CANCEL)

                 pthread_mutexattr_getpshared        (link        to       URL
                 ../susv2/xsh/pthread_mutexattr_getpshared.html)

                 pthread_mutexattr_setpshared       (link        to        URL
                 ../susv2/xsh/pthread_mutexattr_getpshared.html)

                 pthread_mutexattr_init          (link          to         URL
                 ../susv2/xsh/pthread_mutexattr_init.html)

                 pthread_mutexattr_destroy        (link         to         URL
                 ../susv2/xsh/pthread_mutexattr_init.html)

                 pthread_mutex_init           (link           to           URL
                 ../susv2/xsh/pthread_mutex_init.html)

                 pthread_mutex_destroy          (link          to          URL
                 ../susv2/xsh/pthread_mutex_init.html)

                 pthread_mutexattr_gettype         (link         to        URL
                 ../susv2/xsh/pthread_mutexattr_gettype.html)

                 pthread_mutexattr_settype        (link         to         URL
                 ../susv2/xsh/pthread_mutexattr_gettype.html)

                 pthread_mutex_lock           (link           to           URL
                 ../susv2/xsh/pthread_mutex_lock.html)

                 pthread_mutex_trylock          (link          to          URL
                 ../susv2/xsh/pthread_mutex_lock.html)

                 pthread_mutex_unlock           (link          to          URL
                 ../susv2/xsh/pthread_mutex_lock.html)

                 sysconf (link to URL ../susv2/xsh/sysconf.html)

                 uname (link to URL ../susv2/xsh/uname.html)

       The    following    group    of    functions    is     supported     if
       _POSIX_THREAD_PRIO_PROTECT options is defined:

                 pthread_mutexattr_getprotocol        (link       to       URL
                 ../susv2/xsh/pthread_mutexattr_setprotocol.html)

                 pthread_mutexattr_setprotocol       (link       to        URL
                 ../susv2/xsh/pthread_mutexattr_setprotocol.html)

                 pthread_mutexattr_getprioceiling       (link      to      URL
                 ../susv2/xsh/pthread_mutexattr_setprioceiling.html)

                 pthread_mutexattr_setprioceiling      (link      to       URL
                 ../susv2/xsh/pthread_mutexattr_setprioceiling.html)

       POSIX condition variables:

                 pthread_condattr_getpshared        (link        to        URL
                 ../susv2/xsh/pthread_condattr_getpshared.html)

                 pthread_condattr_setpshared        (link        to        URL
                 ../susv2/xsh/pthread_condattr_getpshared.html)

                 pthread_condattr_init          (link          to          URL
                 ../susv2/xsh/pthread_condattr_destroy.html)

                 pthread_condattr_destroy         (link         to         URL
                 ../susv2/xsh/pthread_condattr_destroy.html)

                 pthread_cond_init            (link           to           URL
                 ../susv2/xsh/pthread_cond_init.html)

                 pthread_cond_destroy          (link          to           URL
                 ../susv2/xsh/pthread_cond_init.html)

                 pthread_cond_wait            (link           to           URL
                 ../susv2/xsh/pthread_cond_wait.html)

                 pthread_cond_timedwait         (link          to          URL
                 ../susv2/xsh/pthread_cond_wait.html)

                 pthread_cond_broadcast          (link          to         URL
                 ../susv2/xsh/pthread_cond_broadcast.html)

                 pthread_cond_signal          (link           to           URL
                 ../susv2/xsh/pthread_cond_broadcast.html)

       POSIX semaphores:

                 sem_init (link to URL ../susv2/xsh/sem_init.html)

                 sem_destroy (link to URL ../susv2/xsh/sem_destroy.html)

                 sem_getvalue (link to URL ../susv2/xsh/sem_getvalue.html)

                 sem_wait (link to URL ../susv2/xsh/sem_wait.html)

                 sem_trywait (link to URL ../susv2/xsh/sem_trywait.html)

                 sem_post (link to URL ../susv2/xsh/sem_post.html)

                 sem_timedwait (link to URL sem_timedwait.html)

RTLinux-specific functions

                 clock_gethrtime.3 (link to URL clock_gethrtime.3.html)

                 free_RTirq.3 (link to URL free_RTirq.3.html)

                 gethrtime.3 (link to URL gethrtime.3.html)

                 pthread_attr_getcpu_np.3         (link         to         URL
                 pthread_attr_getcpu_np.3.html)

                 pthread_attr_setcpu_np.3         (link         to         URL
                 pthread_attr_setcpu_np.3.html)

                 pthread_delete_np.3 (link to URL pthread_delete_np.3.html)

                 pthread_make_periodic_np.3         (link        to        URL
                 pthread_make_periodic_np.3.html)

                 pthread_attr_setfp_np.3         (link         to          URL
                 pthread_attr_setfp_np.3.html)

                 pthread_setfp_np.3 (link to URL pthread_setfp_np.3.html)

                 pthread_suspend_np.3 (link to URL pthread_suspend_np.3.html)

                 pthread_wait_np.3 (link to URL pthread_wait_np.3.html)

                 pthread_wakeup_np.3 (link to URL pthread_wakeup_np.3.html)

                 request_RTirq.3 (link to URL request_RTirq.3.html)

                 rt_get_time.3 (link to URL rt_get_time.3.html)

                 rt_task_delete.3 (link to URL rt_task_delete.3.html)

                 rt_task_init.3 (link to URL rt_task_init.3.html)

                 rt_task_make_periodic.3          (link         to         URL
                 rt_task_make_periodic.3.html)

                 rt_task_suspend.3 (link to URL rt_task_suspend.3.html)

                 rt_task_wait.3 (link to URL rt_task_wait.3.html)

                 rt_task_wakeup.3 (link to URL rt_task_wakeup.3.html)

                 rt_use_fp.3 (link to URL rt_use_fp.3.html)

                 rtf.4 (link to URL rtf.4.html)

                 rtf_create.3 (link to URL rtf_create.3.html)

                 rtf_create_handler.3 (link to URL rtf_create_handler.3.html)

                 rtf_destroy.3 (link to URL rtf_destroy.3.html)

                 rtf_get.3 (link to URL rtf_get.3.html)

                 rtf_flush.3 (link to URL rtf_flush.3.html)

                 rtf_make_user_pair.3 (link to URL rtf_make_user_pair.3.html)

                 rtf_link_user_ioctl.3          (link          to          URL
                 rtf_link_user_ioctl.3.html)

                 rtf_put.3 (link to URL rtf_put.3.html)

                 rtl_allow_interrupts.3          (link          to         URL
                 rtl_allow_interrupts.3.html)

                 rtl_free_irq.3 (link to URL rtl_free_irq.3.html)

                 rtl_free_soft_irq.3 (link to URL rtl_free_soft_irq.3.html)

                 rtl_get_soft_irq.3 (link to URL rtl_get_soft_irq.3.html)

                 rtl_getcpuid.3 (link to URL rtl_getcpuid.3.html)

                 rtl_getschedclock.3 (link to URL rtl_getschedclock.3.html)

                 rtl_global_pend_irq.3          (link          to          URL
                 rtl_global_pend_irq.3.html)

                 rtl_hard_disable_irq.3          (link          to         URL
                 rtl_hard_disable_irq.3.html)

                 rtl_hard_enable_irq.3          (link          to          URL
                 rtl_hard_enable_irq.3.html)

                 rtl_no_interrupts.3 (link to URL rtl_no_interrupts.3.html)

                 rtl_printf.3 (link to URL rtl_printf.3.html)

                 rtl_request_irq.3 (link to URL rtl_request_irq.3.html)

                 rtl_restore_interrupts.3         (link         to         URL
                 rtl_restore_interrupts.3.html)

                 rtl_setclockmode.3 (link to URL rtl_setclockmode.3.html)

                 rtl_stop_interrupts.3          (link          to          URL
                 rtl_stop_interrupts.3.html)

                 rtl_v1.3 (link to URL rtl_v1.3.html)

                 sigaction.2 (link to URL sigaction.2.html)

       ©2001 FSMLabs Inc.

       All rights reserved.

                                                      RTLinux man page index()