SYNOPSIS
       #include <utime.h>

DESCRIPTION
       The  <'utime'.h>  header shall declare the structure 'utimbuf', which shall
       include the following members:


              time_t    'actime'    Access time.
              time_t    'modtime'   Modification time.

       The times shall be measured in seconds since the Epoch.

       The type time_t shall be defined as described in <sys/types.h> .

       The following shall be declared as a function and may also  be  defined
       as a macro. A function prototype shall be provided.


              int utime(const char *, const struct utimbuf *);

       
SYNOPSIS
       #include <utmpx.h>

DESCRIPTION
       The  <utmpx.h>  header  shall  define  the  'utmpx'  structure that shall
       include at least the following members:


              char            'ut_user'[]  User login name.
              char            'ut_id'[]    Unspecified initialization process identifier.
              char            'ut_line'[]  Device name.
              pid_t           'ut_pid'     Process ID.
              short           'ut_type'    Type of entry.
              struct timeval  'ut_tv'      Time entry was made.

       The pid_t type  shall  be  defined  through  typedef  as  described  in
       <sys/types.h> .

       The timeval structure shall be defined as described in <sys/time.h> .

       Inclusion  of  the  <utmpx.h>  header may also make visible all symbols
       from <sys/time.h>.

       The following symbolic constants shall be defined  as  possible  values
       for the ut_type member of the utmpx structure:

       'EMPTY'  No valid user accounting information.

       'BOOT_TIME'
              Identifies time of system boot.

       'OLD_TIME'
              Identifies time when system clock changed.

       'NEW_TIME'
              Identifies time after system clock changed.

       'USER_PROCESS'
              Identifies a process.

       'INIT_PROCESS'
              Identifies a process spawned by the init process.

       'LOGIN_PROCESS'
              Identifies the session leader of a logged-in user.

       'DEAD_PROCESS'
              Identifies a session leader who has exited.


       
SYNOPSIS
       #include <sys/utsname.h>

DESCRIPTION
       The  <sys/utsname.h>  header  shall  define the structure 'utsname' which
       shall include at least the following members:


              char  'sysname'[]  Name of this implementation of the operating system.
              char  'nodename'[] Name of this node within an implementation-defined
                               communications network.
              char  'release'[]  Current release level of this implementation.
              char  'version'[]  Current version level of this release.
              char  'machine'[]  Name of the hardware type on which the system is running.

       The character arrays are of unspecified size, but the  data  stored  in
       them shall be terminated by a null byte.

       The  following  shall be declared as a function and may also be defined
       as a macro:


              int uname(struct utsname *);

       

       
SYNOPSIS
       #include <wchar.h>

DESCRIPTION
       Some  of the functionality described on this reference page extends the
       ISO C standard. Applications shall define the appropriate feature  test
       macro  (see  the System Interfaces volume of IEEE Std 1003.1-2001, Sec-
       tion 2.2, The Compilation Environment)  to  enable  the  visibility  of
       these symbols in this header.

       The <'wchar'.h> header shall define the following types:

       'wchar_t'
              As described in <stddef.h> .

       'wint_t' An integer type capable of storing any valid value of wchar_t or
              WEOF.

       'wctype_t'
              A scalar type of a data object that can hold values which repre-
              sent locale-specific character classification.

       'mbstate_t'
              An  object  type other than an array type that can hold the con-
              version state information necessary to convert between sequences
              of (possibly multi-byte) characters and wide characters.    If a
              codeset is being used such that an mbstate_t needs  to  preserve
              more  than  2 levels of reserved state, the results are unspeci-
              fied.

       FILE   As described in <stdio.h> .

       size_t As described in <stddef.h> .

       va_list
              As described in <stdarg.h> .


       The implementation shall support one or more  programming  environments
       in which the width of wint_t is no greater than the width of type long.
       The names of these programming environments can be obtained  using  the
       confstr() function or the getconf utility.

       
SYNOPSIS
       #include <wctype.h>

DESCRIPTION
       Some  of the functionality described on this reference page extends the
       ISO C standard. Applications shall define the appropriate feature  test
       macro  (see  the System Interfaces volume of IEEE Std 1003.1-2001, Sec-
       tion 2.2, The Compilation Environment)  to  enable  the  visibility  of
       these symbols in this header.

       The <'wctype'.h> header shall define the following types:

       wint_t As described in <wchar.h> .

       'wctrans_t'
              A  scalar  type that can hold values which represent locale-spe-
              cific character mappings.

       wctype_t
              As described in <wchar.h> .


       
SYNOPSIS
       #include <wordexp.h>

DESCRIPTION
       The  <'wordexp'.h>  header  shall define the structures and symbolic con-
       stants used by the wordexp() and wordfree() functions.

       The structure type 'wordexp_t' shall contain at least the following  mem-
       bers:


              size_t   'we_wordc'  Count of words matched by words.
              char   **'we_wordv'  Pointer to list of expanded words.
              size_t   'we_offs'   Slots to reserve at the beginning of we_wordv.

       The  flags  argument  to  the  wordexp() function shall be the bitwise-
       inclusive OR of the following flags:

       'WRDE_APPEND'
              Append words to those previously generated.

       'WRDE_DOOFFS'
              Number of null pointers to prepend to we_wordv.

       'WRDE_NOCMD'
              Fail if command substitution is requested.

       'WRDE_REUSE'
              The pwordexp argument was passed to a previous  successful  call
              to  wordexp(), and has not been passed to wordfree(). The result
              is the same as if the application had called wordfree() and then
              called wordexp() without WRDE_REUSE.

       'WRDE_SHOWERR'
              Do not redirect stderr to /dev/null.

       WRDE_UNDEF
              Report  error  on  an attempt to expand an undefined shell vari-
              able.


       The following constants shall be defined as error return values:

       'WRDE_BADCHAR'
              One of the unquoted characters- <newline>, '|' , '&' , ';' , '<'
              ,  '>' , '(' , ')' , '{' , '}' - appears in words in an inappro-
              priate context.

       'WRDE_BADVAL'
              Reference to undefined shell variable when WRDE_UNDEF is set  in
              flags.

       'WRDE_CMDSUB'
              Command substitution requested when WRDE_NOCMD was set in flags.

       'WRDE_NOSPACE'
              Attempt to allocate memory failed.

       'WRDE_NOSYS'
              Reserved.

       'WRDE_SYNTAX'
              Shell syntax error, such as unbalanced parentheses  or  untermi-
              nated string.


       The <wordexp.h> header shall define the following type:

       size_t As described in <stddef.h> .


       
