Changeset 0874502 in rtems


Ignore:
Timestamp:
Mar 14, 1998, 4:31:11 PM (22 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
24331760
Parents:
68feecfd
Message:

Added functions from POSIX standard.

Location:
doc/posix1003.1
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • doc/posix1003.1/ch03.t

    r68feecfd r0874502  
    88
    99@chapter Process Primitives
     10
    1011@section Process Creation and Execution
     12
    1113@subsection Process Creation
     14
     15@example
     16fork(), Unimplementable
     17@end example
     18
     19
    1220@subsection Execute a File
     21
     22@example
     23execl(), Unimplementable
     24execv(), Unimplementable
     25execle(), Unimplementable
     26execve(), Unimplementable
     27execlp(), Unimplementable
     28execvp(), Unimplementable
     29@end example
     30
    1331@subsection Register Fork Handlers
     32
     33@example
     34pthread_atfork(), Implemented
     35@end example
     36
    1437@section Process Termination
     38
    1539@subsection Wait for Process Termination
     40
     41@example
     42wait(), Implemented
     43waitpid(), Implemented
     44@end example
     45
    1646@subsection Terminate a Process
     47
     48@example
     49_exit(), Implemented
     50@end example
     51
    1752@section Signals
     53
    1854@subsection Signal Concepts
     55
    1956@subsection Send a Signal to a Process
     57
     58@example
     59kill(), Implemented
     60@end example
     61
    2062@subsection Manipulate Signal Sets
     63
     64@example
     65sigemptyset(), Implemented
     66sigfillset(), Implemented
     67sigaddset(), Implemented
     68sigdelset(), Implemented
     69sigismember(), Implemented
     70@end example
     71
    2172@subsection Examine and Change Signal Action
     73
     74@example
     75sigaction(), Implemented
     76@end example
     77
    2278@subsection Examine and Change Blocked Signals
     79
     80@example
     81pthread_sigmask(), Implemented
     82sigprocmask(), Implemented
     83@end example
     84
    2385@subsection Examine Pending Signals
     86
     87@example
     88sigpending(), Implemented
     89@end example
     90
    2491@subsection Wait for a Signal
     92
     93@example
     94sigsuspend(), Implemented
     95@end example
     96
    2597@subsection Synchronously Accept a Signal
     98
     99@example
     100sigwait(), Implemented
     101sigwaitinfo(), Implemented
     102sigtimedwait(), Implemented
     103@end example
     104
    26105@subsection Queue a Signal to a Process
     106
     107@example
     108sigqueue(), Implemented
     109@end example
     110
    27111@subsection Send a Signal to a Thread
     112
     113@example
     114pthread_kill(), Implemented
     115@end example
     116
    28117@section Timer Operations
     118
    29119@subsection Schedule Alarm
     120
     121@example
     122alarm(), Implemented
     123@end example
     124
    30125@subsection Suspend Process Execution
     126
     127@example
     128pause(), Implemented
     129@end example
     130
    31131@subsection Delay Process Execution
    32132
     133@example
     134sleep(), Implemented
     135@end example
  • doc/posix1003.1/ch04.t

    r68feecfd r0874502  
    88
    99@chapter Process Environment
     10
    1011@section Process Identification
     12
    1113@subsection Get Process and Parent Process IDs
     14
     15@example
     16getpid()
     17getppid()
     18@end example
     19
    1220@section User Identification
     21
    1322@subsection Get Real User Effective User Real Group and Effective Group IDs
     23
     24@example
     25getuid()
     26geteuid()
     27getgid()
     28getegid()
     29@end example
     30
    1431@subsection Set User and Group IDs
     32
     33@example
     34setuid()
     35setgid()
     36@end example
     37
    1538@subsection Get Supplementary Group IDs
     39
     40@example
     41getgroups()
     42@end example
     43
    1644@subsection Get User Name
     45
     46@example
     47getlogin()
     48getlogin_r()
     49@end example
     50
    1751@section Process Groups
     52
    1853@subsection Get Process Group ID
     54
     55@example
     56getpgrp()
     57@end example
     58
    1959@subsection Create Session and Set Process Group ID
     60
     61@example
     62setsid()
     63@end example
     64
    2065@subsection Set Process Group ID for Job Control
     66
     67@example
     68setpgid()
     69@end example
     70
    2171@section System Identification
     72
    2273@subsection Get System Name
     74
     75@example
     76uname()
     77@end example
     78
    2379@section Time
     80
    2481@subsection Get System Time
     82
     83@example
     84time()
     85@end example
     86
    2587@subsection Get Process Times
     88
     89@example
     90times()
     91@end example
     92
    2693@section Environment Variables
     94
    2795@subsection Environment Access
     96
     97@example
     98getenv()
     99@end example
     100
    28101@section Terminal Identification
     102
    29103@subsection Generate Terminal Pathname
     104
     105@example
     106ctermid()
     107@end example
     108
    30109@subsection Determine Terminal Device Name
     110
     111@example
     112ttyname()
     113ttyname_r()
     114isatty()
     115@end example
     116
    31117@section Configurable System Variables
     118
    32119@subsection Get Configurable System Variables
    33120
     121@example
     122sysconf()
     123@end example
  • doc/posix1003.1/ch05.t

    r68feecfd r0874502  
    88
    99@chapter Files and Directories
     10
    1011@section Directories
     12
    1113@subsection Format of Directory Entries
     14
    1215@subsection Directory Operations
     16
     17@example
     18opendir()
     19readdir()
     20readdir_r()
     21rewinddir()
     22closedir()
     23@end example
     24
    1325@section Working Directory
     26
    1427@subsection Change Current Working Directory
     28
     29@example
     30chdir()
     31@end example
     32
    1533@subsection Get Working Directory Pathname
     34
     35@example
     36getcwd()
     37@end example
     38
    1639@section General File Creation
     40
    1741@subsection Open a File
     42
     43@example
     44open()
     45@end example
     46
    1847@subsection Create a New File or Rewrite an Existing One
     48
     49@example
     50creat()
     51@end example
     52
    1953@subsection Set File Creation Mask
     54
     55@example
     56umask()
     57@end example
     58
    2059@subsection Link to a File
     60
     61@example
     62link()
     63@end example
     64
    2165@section Special File Creation
     66
    2267@subsection Make a Directory
     68
     69@example
     70mkdir()
     71@end example
     72
    2373@subsection Make a FIFO Special File
     74
     75@example
     76mkfifo()
     77@end example
     78
    2479@section File Removal
     80
    2581@subsection Remove Directory Entries
     82
     83@example
     84unlink()
     85@end example
     86
    2687@subsection Remove a Directory
     88
     89@example
     90rmdir()
     91@end example
     92
    2793@subsection Rename a File
     94
     95@example
     96rename()
     97@end example
     98
    2899@section File Characteristics
     100
    29101@subsection File Characteristics Header and Data Structure
     102
    30103@subsection Get File Status
     104
     105@example
     106stat()
     107fstat()
     108@end example
     109
    31110@subsection Check File Accessibility
     111
     112@example
     113access()
     114@end example
     115
    32116@subsection Change File Modes
     117
     118@example
     119chmod()
     120fchmod()
     121@end example
     122
    33123@subsection Change Owner and Group of a File
     124
     125@example
     126chown()
     127@end example
     128
    34129@subsection Set File Access and Modification Times
     130
     131@example
     132utime()
     133@end example
     134
    35135@subsection Truncate a File to a Specified Length
     136
     137@example
     138ftruncate()
     139@end example
     140
    36141@section Configurable Pathname Variable
     142
     143@example
     144pathconf()
     145fpathconf()
     146@end example
     147
    37148@subsection Get Configurable Pathname Variables
    38149
  • doc/posix1003.1/ch06.t

    r68feecfd r0874502  
    88
    99@chapter Input and Output Primitives
     10
    1011@section Pipes
     12
    1113@subsection Create an Inter-Process Channel
     14
     15@example
     16pipe()
     17@end example
     18
    1219@section File Descriptor Manipulation
     20
    1321@subsection Duplicate an Open File Descriptor
     22
     23@example
     24dup()
     25dup2()
     26@end example
     27
    1428@section File Descriptor Deassignment
     29
    1530@subsection Close a File
     31
     32@example
     33close()
     34@end example
     35
    1636@section Input and Output
     37
    1738@subsection Read from a File
     39
     40@example
     41read()
     42@end example
     43
    1844@subsection Write to a File
     45
     46@example
     47write()
     48@end example
     49
    1950@section Control Operations on Files
     51
    2052@subsection Data Definitions for File Control Operations
     53
    2154@subsection File Control
     55
     56@example
     57fcntl()
     58@end example
     59
    2260@subsection Reposition Read/Write File Offset
     61
     62@example
     63lseek()
     64@end example
     65
    2366@section File Synchronization
     67
    2468@subsection Synchronize the State of a File
     69
     70@example
     71fsync()
     72@end example
     73
    2574@subsection Synchronize the Data of a File
     75
     76@example
     77fdatasync()
     78@end example
     79
    2680@section Asynchronous Input and Output
     81
    2782@subsection Data Definitions for Asynchronous Input and Output
     83
    2884@subsection Asynchronous Read
     85
     86@example
     87aio_read()
     88@end example
     89
    2990@subsection Asynchronous Write
     91
     92@example
     93aio_write()
     94@end example
     95
    3096@subsection List Directed I/O
     97
     98@example
     99aio_listio()
     100@end example
     101
    31102@subsection Retrieve Error Status of Asynchronous I/O Operation
     103
     104@example
     105aio_error()
     106@end example
     107
    32108@subsection Retrieve Return Status of Asynchronous I/O Operation
     109
     110@example
     111aio_return()
     112@end example
     113
    33114@subsection Cancel Asynchronous I/O Request
     115
     116@example
     117aio_cancel()
     118@end example
     119
    34120@subsection Wait for Asynchronous I/O Request
     121
     122@example
     123aio_suspend()
     124@end example
     125
    35126@subsection Asynchronous File Synchronization
    36127
     128@example
     129aio_fsync()
     130@end example
     131
  • doc/posix1003.1/ch07.t

    r68feecfd r0874502  
    88
    99@chapter Device- and Class-Specific Functions
     10
    1011@section General Terminal Interface
     12
    1113@subsection Interface Characteristics
     14
    1215@subsubsection Opening a Terminal Device File
     16
    1317@subsubsection Process Groups (TTY)
     18
    1419@subsubsection The Controlling Terminal
     20
    1521@subsubsection Terminal Access Control
     22
    1623@subsubsection Input Processing and Reading Data
     24
    1725@subsubsection Canonical Mode Input Processing
     26
    1827@subsubsection Noncanonical Mode Input Processing
     28
    1929@subsubsection Writing Data and Output Processing
     30
    2031@subsubsection Special Characters
     32
    2133@subsubsection Modem Disconnect
     34
    2235@subsubsection Closing a Terminal Device File
     36
    2337@subsection Parameters That Can Be Set
     38
    2439@subsubsection termios Structure
     40
    2541@subsubsection Input Modes
     42
    2643@subsubsection Output Modes
     44
    2745@subsubsection Control Modes
     46
    2847@subsubsection Local Modes
     48
    2949@subsubsection Special Control Characters
     50
    3051@subsection Baud Rate Values
     52
    3153@subsubsection Baud Rate Functions
     54
    3255@subsubsection Synopsis
     56
    3357@subsubsection Description
     58
    3459@subsubsection Returns
     60
    3561@subsubsection Errors
     62
    3663@subsubsection Cross-References
     64
    3765@section General Terminal Interface Control Functions
     66
    3867@subsection Get and Set State
     68
     69@example
     70tcgetattr()
     71tcsetattr()
     72@end example
     73
    3974@subsection Line Control Functions
     75
     76@example
     77tcsendbreak()
     78tcdrain()
     79tcflush()
     80tcflow()
     81@end example
     82
    4083@subsection Get Foreground Process Group ID
     84
     85@example
     86tcgetprgrp()
     87@end example
     88
    4189@subsection Set Foreground Process Group ID
    4290
     91@example
     92tcsetprgrp()
     93@end example
    4394
  • doc/posix1003.1/ch08.t

    r68feecfd r0874502  
    88
    99@chapter Language-Specific Services for the C Programming Language
     10
    1011@section Referenced C Language Routines
     12
     13ANSI C Section 4.2 --- Diagnostics
     14
     15@example
     16assert()
     17@end example
     18
     19ANSI C Section 4.3 --- Character Handling
     20
     21@example
     22isalnum()
     23isalpha()
     24iscntrl()
     25isdigit()
     26isgraph()
     27islower()
     28isprint()
     29ispunct()
     30isspace()
     31isupper()
     32isxdigit()
     33tolower()
     34toupper()
     35@end example
     36
     37ANSI C Section 4.4 --- Localization
     38
     39@example
     40setlocale()
     41@end example
     42
     43ANSI C Section 4.5 --- Mathematics
     44
     45@example
     46acos()
     47asin()
     48atan()
     49atan2()
     50cos()
     51sin()
     52tan()
     53cosh()
     54sinh()
     55tanh()
     56exp()
     57frexp()
     58ldexp()
     59log()
     60log10()
     61modf()
     62pow()
     63sqrt()
     64ceil()
     65fabs()
     66floor()
     67fmod()
     68@end example
     69
     70ANSI C Section 4.6 --- Non-Local Jumps
     71
     72@example
     73setjmp()
     74longjmp()
     75@end example
     76
     77ANSI C Section 4.9 --- Input/Output
     78
     79@example
     80clearerr()
     81fclose()
     82feof()
     83ferror()
     84fflush()
     85fgetc()
     86fgets()
     87fopen()
     88fputc()
     89fputs()
     90fread()
     91freopen()
     92fseek()
     93ftell()
     94fwrite()
     95getc()
     96getchar()
     97gets()
     98perror()
     99printf()
     100fprintf()
     101sprintf()
     102putc()
     103putchar()
     104puts()
     105remove()
     106rename()
     107rewind()
     108scanf()
     109fscanf()
     110sscanf()
     111setbuf()
     112tmpfile()
     113tmpnam()
     114ungetc()
     115@end example
     116
     117ANSI C Section 4.10 --- General Utilities
     118
     119@example
     120abs()
     121atof()
     122atoi()
     123atol()
     124rand()
     125srand()
     126calloc()
     127free()
     128malloc()
     129realloc()
     130abort()
     131exit()
     132getenv()
     133bsearch()
     134qsort()
     135@end example
     136
     137ANSI C Section 4.11 --- String Handling
     138
     139@example
     140strcpy()
     141strncpy()
     142strcat()
     143strncat()
     144strcmp()
     145strncmp()
     146strchr()
     147strcspn()
     148strpbrk()
     149strrchr()
     150strspn()
     151strstr()
     152strtok()
     153strlen()
     154@end example
     155
     156ANSI C Section 4.12 --- Date and Time Handling
     157
     158@example
     159time()
     160asctime()
     161ctime()
     162gmtime()
     163localtime()
     164mktime()
     165strftime()
     166@end example
     167
    11168@subsection Extensions to Time Functions
    12 @subsection Extensions to setlocale() Function
     169
     170@subsection Extensions to @code{setlocale} Function
     171
    13172@section C Language Input/Output Functions
     173
    14174@subsection Map a Stream Pointer to a File Descriptor
     175
     176@example
     177fileno()
     178@end example
     179
    15180@subsection Open a Stream on a File Descriptor
     181
     182@example
     183fdopen()
     184@end example
     185
    16186@subsection Interactions of Other FILE-Type C Functions
    17 @subsection Operations on Files -- the remove() Function
    18 @subsection Temporary File Name -- the tmpnam() Function
     187
     188@subsection Operations on Files -- the @code{remove} Function
     189
     190@subsection Temporary File Name -- the @code{tmpnam} Function
     191
    19192@subsection Stdio Locking Functions
     193
     194@example
     195flockfile()
     196ftrylockfile()
     197funlockfile()
     198@end example
     199
    20200@subsection Stdio With Explicit Client Locking
     201
     202@example
     203getc_unlocked()
     204getchar_unlocked()
     205putc_unlocked()
     206putchar_unlocked()
     207@end example
     208
    21209@section Other C Language Functions
     210
    22211@subsection Nonlocal Jumps
     212
     213@example
     214sigsetjmp()
     215siglongjmp()
     216@end example
     217
    23218@subsection Set Time Zone
     219
     220@example
     221tzset()
     222@end example
     223
    24224@subsection Find String Token
     225
     226@example
     227strtok_r()
     228@end example
     229
    25230@subsection ASCII Time Representation
     231
     232@example
     233asctime_r()
     234@end example
     235
    26236@subsection Current Time Representation
     237
     238@example
     239ctime_r()
     240@end example
     241
    27242@subsection Coordinated Universal Time
     243
     244@example
     245gmtime_r()
     246@end example
     247
    28248@subsection Local Time
     249
     250@example
     251localtime_r()
     252@end example
     253
    29254@subsection Pseudo-Random Sequence Generation Functions
    30255
    31 
     256@example
     257rand_r()
     258@end example
     259
     260
  • doc/posix1003.1/posix1003_1.texi

    r68feecfd r0874502  
    3636@c
    3737
    38 @set edition 970904
    39 @set version 970904
    40 @set update-date 4 September 1997
    41 @set update-month September 1997
     38@set edition @value{RTEMS-EDITION}
     39@set version @value{RTEMS-VERSION}
     40@set update-date @value{RTEMS-UPDATE-DATE}
     41@set update-month @value{RTEMS-UPDATE-MONTH}
    4242
    4343@c
Note: See TracChangeset for help on using the changeset viewer.