Copyright © 2004 Free Standards Group
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.1; with no Invariant Sections, with no Front-Cover Texts, and with no Back-Cover Texts. A copy of the license is included in the section entitled "GNU Free Documentation License".
Portions of the text are copyrighted by the following parties:
The Regents of the University of California
Free Software Foundation
Ian F. Darwin
Paul Vixie
BSDI (now Wind River)
Andrew G Morgan
Jean-loup Gailly and Mark Adler
Massachusetts Institute of Technology
These excerpts are being used in accordance with their respective licenses.
Linux is a trademark of Linus Torvalds.
UNIX a registered trademark of the Open Group in the United States and other countries.
LSB is a trademark of the Free Standards Group in the USA and other countries.
AMD is a trademark of Advanced Micro Devices, Inc.
Intel and Itanium are registered trademarks and Intel386 is a trademarks of Intel Corporation.
OpenGL is a registered trademark of Silicon Graphics, Inc.
This is version 3.0Preview1 of the Linux Standard Base Core Specification for AMD64. An implementation of this version of the specification may not claim to be an implementation of the Linux Standard Base unless it has successfully completed the compliance process as defined by the Free Standards Group.
The LSB defines a binary interface for application programs that are compiled and packaged for LSB-conforming implementations on many different hardware architectures. Since a binary specification shall include information specific to the computer processor architecture for which it is intended, it is not possible for a single document to specify the interface for all possible LSB-conforming implementations. Therefore, the LSB is a family of specifications, rather than a single one.
This document should be used in conjunction with the documents it references. This document enumerates the system components it includes, but descriptions of those components may be included entirely or partly in this document, partly in other documents, or entirely in other reference documents. For example, the section that describes system service routines includes a list of the system routines supported in this interface, formal declarations of the data structures they use that are visible to applications, and a pointer to the underlying referenced specification for information about the syntax and semantics of each call. Only those routines not described in standards referenced by this document, or extensions to those standards, are described in the detail. Information referenced in this way is as much a part of this document as is the information explicitly included here.
The specification carries a version number of either the form x.y or x.y.z. This version number carries the following meaning:
The first number (x) is the major version number. All versions with the same major version number should share binary compatibility. Any addition or deletion of a new library results in a new version number. Interfaces marked as deprecated may be removed from the specification at a major version change.
The second number (y) is the minor version number. Individual interfaces may be added if all certified implementations already had that (previously undocumented) interface. Interfaces may be marked as deprecated at a minor version change. Other minor changes may be permitted at the discretion of the LSB workgroup.
The third number (z), if present, is the editorial level. Only editorial changes should be included in such versions.
The Linux Standard Base (LSB) defines a system interface for compiled applications and a minimal environment for support of installation scripts. Its purpose is to enable a uniform industry standard environment for high-volume applications conforming to the LSB.
These specifications are composed of two basic parts: A common specification ("LSB-generic") describing those parts of the interface that remain constant across all implementations of the LSB, and an architecture-specific specification ("LSB-arch") describing the parts of the interface that vary by processor architecture. Together, the LSB-generic and the architecture-specific supplement for a single hardware architecture provide a complete interface specification for compiled application programs on systems that share a common hardware architecture.
The LSB-generic document shall be used in conjunction with an architecture-specific supplement. Whenever a section of the LSB-generic specification shall be supplemented by architecture-specific information, the LSB-generic document includes a reference to the architecture supplement. Architecture supplements may also contain additional information that is not referenced in the LSB-generic document.
The LSB contains both a set of Application Program Interfaces (APIs) and Application Binary Interfaces (ABIs). APIs may appear in the source code of portable applications, while the compiled binary of that application may use the larger set of ABIs. A conforming implementation shall provide all of the ABIs listed here. The compilation system may replace (e.g. by macro definition) certain APIs with calls to one or more of the underlying binary interfaces, and may insert calls to binary interfaces as needed.
The LSB is primarily a binary interface definition. Not all of the source level APIs available to applications may be contained in this specification.
This is the AMD64 architecture specific Core module of the Linux Standards Base (LSB). This module supplements the generic LSB Core module with those interfaces that differ between architectures.
Interfaces described in this module are mandatory except where explicitly listed otherwise. Core interfaces may be supplemented by other modules; all modules are built upon the core.
The specifications listed below are referenced in whole or in part by the Linux Standard Base. In this specification, where only a particular section of one of these references is identified, then the normative reference is to that section alone, and the rest of the referenced document is informative.
Table 2-1. Normative References
| Name | Title | URL |
|---|---|---|
| AMD64 Architecture Programmer's Manual, Volume 1 | AMD64 Architecture Programmer's Manual, Volume 1: Application Programming 24592 3.08 | http://www.amd.com/us-en/Processors/DevelopWithAMD/ |
| AMD64 Architecture Programmer's Manual, Volume 2 | AMD64 Architecture Programmer's Manual, Volume 2: System Programming 24593 3.08 | http://www.amd.com/us-en/Processors/DevelopWithAMD/ |
| AMD64 Architecture Programmer's Manual, Volume 3 | AMD64 Architecture Programmer's Manual, Volume 3: General Purpose and System Instructions 24594 3.03 | http://www.amd.com/us-en/Processors/DevelopWithAMD/ |
| AMD64 Architecture Programmer's Manual, Volume 4 | AMD64 Architecture Programmer's Manual, Volume 4: 128-bit Media Instructions 26568 3.04 | http://www.amd.com/us-en/Processors/DevelopWithAMD/ |
| AMD64 Architecture Programmer's Manual, Volume 5 | AMD64 Architecture Programmer's Manual, Volume 5: 64-bit Media and x87 Floating-Point Instructions 26569 3.03 | http://www.amd.com/us-en/Processors/DevelopWithAMD/ |
| DWARF Debugging Information Format | DWARF Debugging Information Format, Revision 2.0.0 (July 27, 1993) | http://www.eagercon.com/dwarf/dwarf-2.0.0.pdf |
| Filesystem Hierarchy Standard | Filesystem Hierarchy Standard (FHS) 2.3 | http://www.pathname.com/fhs/ |
| Gdk 2.6.2 Reference Manual | Gdk 2.6.2 Reference Manual | http://www.gtk.org/api/2.6/gdk/index.html |
| Gdk-pixbuf 2.6.2 Reference Manual | Gdk-pixbuf 2.6.2 Reference Manual | http://www.gtk.org/api/2.6/gdk-pixbuf/index.html |
| Glib 2.6.2 Reference Manual | Glib 2.6.2 Reference Manual | http://www.gtk.org/api/2.6/glib/index.html |
| Gobject 2.6.2 Reference Manual | Gobject 2.6.2 Reference Manual | http://www.gtk.org/api/2.6/gobject/index.html |
| Gtk 2.6.2 Reference Manual | Gtk 2.6.2 Reference Manual | http://www.gtk.org/api/2.6/gtk/index.html |
| IEEE Std 754-1985 | IEEE Standard 754 for Binary Floating-Point Arithmetic | http://www.ieee.org/ |
| ISO C (1999) | ISO/IEC 9899: 1999, Programming Languages --C | |
| ISO POSIX (2003) | ISO/IEC 9945-1:2003 Information technology -- Portable Operating System Interface (POSIX) -- Part 1: Base Definitions ISO/IEC 9945-2:2003 Information technology -- Portable Operating System Interface (POSIX) -- Part 2: System Interfaces ISO/IEC 9945-3:2003 Information technology -- Portable Operating System Interface (POSIX) -- Part 3: Shell and Utilities ISO/IEC 9945-4:2003 Information technology -- Portable Operating System Interface (POSIX) -- Part 4: Rationale Including Technical Cor. 1: 2004 | http://www.unix.org/version3/ |
| ISO/IEC TR14652 | ISO/IEC Technical Report 14652:2002 Specification method for cultural conventions | |
| ITU-T V.42 | International Telecommunication Union Recommendation V.42 (2002): Error-correcting procedures for DCEs using asynchronous-to-synchronous conversionITUV | http://www.itu.int/rec/recommendation.asp?type=folders&lang=e&parent=T-REC-V.42 |
| Large File Support | Large File Support | http://www.UNIX-systems.org/version2/whatsnew/lfs20mar.html |
| Li18nux Globalization Specification | LI18NUX 2000 Globalization Specification, Version 1.0 with Amendment 4 | http://www.li18nux.org/docs/html/LI18NUX-2000-amd4.htm |
| Linux Allocated Device Registry | LINUX ALLOCATED DEVICES | http://www.lanana.org/docs/device-list/devices.txt |
| PAM | Open Software Foundation, Request For Comments: 86.0 , October 1995, V. Samar & R.Schemers (SunSoft) | http://www.opengroup.org/tech/rfc/mirror-rfc/rfc86.0.txt |
| RFC 1321: The MD5 Message-Digest Algorithm | IETF RFC 1321: The MD5 Message-Digest Algorithm | http://www.ietf.org/rfc/rfc1321.txt |
| RFC 1833: Binding Protocols for ONC RPC Version 2 | IETF RFC 1833: Binding Protocols for ONC RPC Version 2 | http://www.ietf.org/rfc/rfc1833.txt |
| RFC 1950: ZLIB Compressed Data Format Specication | IETF RFC 1950: ZLIB Compressed Data Format Specification | http://www.ietf.org/rfc/rfc1950.txt |
| RFC 1951: DEFLATE Compressed Data Format Specification | IETF RFC 1951: DEFLATE Compressed Data Format Specification version 1.3 | http://www.ietf.org/rfc/rfc1951.txt |
| RFC 1952: GZIP File Format Specification | IETF RFC 1952: GZIP file format specification version 4.3 | http://www.ietf.org/rfc/rfc1952.txt |
| RFC 2440: OpenPGP Message Format | IETF RFC 2440: OpenPGP Message Format | http://www.ietf.org/rfc/rfc2440.txt |
| RFC 2821:Simple Mail Transfer Protocol | IETF RFC 2821: Simple Mail Transfer Protocol | http://www.ietf.org/rfc/rfc2821.txt |
| RFC 2822:Internet Message Format | IETF RFC 2822: Internet Message Format | http://www.ietf.org/rfc/rfc2822.txt |
| RFC 791:Internet Protocol | IETF RFC 791: Internet Protocol Specification | http://www.ietf.org/rfc/rfc791.txt |
| SUSv2 | CAE Specification, January 1997, System Interfaces and Headers (XSH),Issue 5 (ISBN: 1-85912-181-0, C606) | http://www.opengroup.org/publications/catalog/un.htm |
| SUSv2 Commands and Utilities | The Single UNIX® Specification(SUS) Version 2, Commands and Utilities (XCU), Issue 5 (ISBN: 1-85912-191-8, C604) | http://www.opengroup.org/publications/catalog/un.htm |
| SVID Issue 3 | American Telephone and Telegraph Company, System V Interface Definition, Issue 3 ; Morristown, NJ, UNIX Press, 1989.(ISBN 0201566524) | |
| SVID Issue 4 | System V Interface Definition,Fourth Edition | |
| System V ABI | System V Application Binary Interface, Edition 4.1 | http://www.caldera.com/developers/devspecs/gabi41.pdf |
| System V ABI Update | System V Application Binary Interface - DRAFT - 17 December 2003 | http://www.caldera.com/developers/gabi/2003-12-17/contents.html |
| System V Application Binary Interface AMD64 Architecture Processor Supplement | System V Application Binary Interface AMD64 Architecture Processor Supplement, Draft Version 0.90 | http://www.amd64.org/abi.pdf |
| this specification | Linux Standard Base | http://www.linuxbase.org/spec/ |
| X/Open Curses | CAE Specification, May 1996, X/Open Curses, Issue 4, Version 2 (ISBN: 1-85912-171-3, C610), plus Corrigendum U018 | http://www.opengroup.org/publications/catalog/un.htm |
The libraries listed in Table 3-1 shall
be available on x86-64 Linux Standard Base systems, with the specified
runtime names. These names override or supplement the names specified
in the generic LSB specification. The specified program interpreter,
referred to as proginterp in this table,
shall be used to load the shared libraries specified by
DT_NEEDED entries at run time.
Table 3-1. Standard Library Names
These libraries will be in an implementation-defined directory which the dynamic linker shall search by default.
A conforming implementation shall satisfy the following requirements:
The implementation shall implement fully the architecture described in the hardware manual for the target processor architecture.
The implementation shall be capable of executing compiled applications having the format and using the system interfaces described in this document.
The implementation shall provide libraries containing the interfaces specified by this document, and shall provide a dynamic linking mechanism that allows these interfaces to be attached to applications at runtime. All the interfaces shall behave as specified in this document.
The map of virtual memory provided by the implementation shall conform to the requirements of this document.
The implementation's low-level behavior with respect to function call linkage, system traps, signals, and other such activities shall conform to the formats described in this document.
The implementation shall provide all of the mandatory interfaces in their entirety.
The implementation may provide one or more of the optional interfaces. Each optional interface that is provided shall be provided in its entirety. The product documentation shall state which optional interfaces are provided.
The implementation shall provide all files and utilities specified as part of this document in the format defined here and in other referenced documents. All commands and utilities shall behave as required by this document. The implementation shall also provide all mandatory components of an application's runtime environment that are included or referenced in this document.
The implementation, when provided with standard data formats and values at a named interface, shall provide the behavior defined for those values and data formats at that interface. However, a conforming implementation may consist of components which are separately packaged and/or sold. For example, a vendor of a conforming implementation might sell the hardware, operating system, and windowing system as separately packaged items.
The implementation may provide additional interfaces with different names. It may also provide additional behavior corresponding to data values outside the standard ranges, for standard named interfaces.
A conforming application shall satisfy the following requirements:
Its executable files are either shell scripts or object files in the format defined for the Object File Format system interface.
Its object files participate in dynamic linking as defined in the Program Loading and Linking System interface.
It employs only the instructions, traps, and other low-level facilities defined in the Low-Level System interface as being for use by applications.
If it requires any optional interface defined in this document in order to be installed or to execute successfully, the requirement for that optional interface is stated in the application's documentation.
It does not use any interface or data format that is not required to be provided by a conforming implementation, unless:
If such an interface or data format is supplied by another application through direct invocation of that application during execution, that application is in turn an LSB conforming application.
The use of that interface or data format, as well as its source, is identified in the documentation of the application.
It shall not use any values for a named interface that are reserved for vendor extensions.
For the purposes of this document, the following definitions, as specified in the ISO/IEC Directives, Part 2, 2001, 4th Edition, apply:
be able to; there is a possibility of; it is possible to
be unable to; there is no possibilty of; it is not possible to
is permitted; is allowed; is permissible
it is not required that; no...is required
is to; is required to; it is required that; has to; only...is permitted; it is necessary
is not allowed [permitted] [acceptable] [permissible]; is required to be not; is required that...be not; is not to be
it is recommended that; ought to
it is not recommended that; ought not to
For the purposes of this document, the following terms apply:
The architectural part of the LSB Specification which describes the specific parts of the interface that are platform specific. The archLSB is complementary to the gLSB.
The total set of interfaces that are available to be used in the compiled binary code of a conforming application.
The common part of the LSB Specification that describes those parts of the interface that remain constant across all hardware implementations of the LSB.
Describes a value or behavior that is not defined by this document but is selected by an implementor. The value or behavior may vary among implementations that conform to this document. An application should not rely on the existence of the value or behavior. An application that relies on such a value or behavior cannot be assured to be portable across conforming implementations. The implementor shall document such a value or behavior so that it can be used correctly by an application.
A file that is read by an interpreter (e.g., awk). The first line of the shell script includes a reference to its interpreter binary.
The set of interfaces that are available to be used in the source code of a conforming application.
Describes the nature of a value or behavior not defined by this document which results from use of an invalid program construct or invalid data input. The value or behavior may vary among implementations that conform to this document. An application should not rely on the existence or validity of the value or behavior. An application that relies on any particular value or behavior cannot be assured to be portable across conforming implementations.
Describes the nature of a value or behavior not specified by this document which results from use of a valid program construct or valid data input. The value or behavior may vary among implementations that conform to this document. An application should not rely on the existence or validity of the value or behavior. An application that relies on any particular value or behavior cannot be assured to be portable across conforming implementations.
Other terms and definitions used in this document shall have the same meaning as defined in Chapter 3 of the Base Definitions volume of ISO POSIX (2003).
Throughout this document, the following typographic conventions are used:
the name of a function
the name of a command or utility
CONSTANTa constant value
a parameter
variablea variable
Throughout this specification, several tables of interfaces are presented. Each entry in these tables has the following format:
the name of the interface
An optional symbol version identifier, if required.
A reference number indexing the table of referenced specifications that follows this table.
For example,
refers to the interface named forkpty() with symbol versionGLIBC_2.0 that is defined in the
first of the listed references below the table.The AMD64 Architecture is specified by the following documents
Applications conforming to this specification must provide feedback to the user if a feature that is required for correct execution of the application is not present. Applications conforming to this specification should attempt to execute in a diminished capacity if a required instruction set feature is not present.
Only instructions which do not require elevated privileges may be used.
Applications may not make system calls directly. The interfaces in the C library must be used instead.
This specfication does not provide any performance guarantees of a conforming system. A system conforming to this specification may be implemented in either hardware or software.
LSB-conforming applications shall use the data representation as defined in Chapter 3 of System V Application Binary Interface AMD64 Architecture Processor Supplement.
LSB-conforming applications shall use the function calling sequence as defined in Chapter 3 of System V Application Binary Interface AMD64 Architecture Processor Supplement.
LSB-conforming applications shall use the Operating System Interfaces as defined in Chapter 3 of System V Application Binary Interface AMD64 Architecture Processor Supplement.
LSB-conforming applications shall use the Process Initialization as defined in Chapter 3 of the System V Application Binary Interface AMD64 Architecture Processor Supplement.
LSB-conforming applications may implement fundamental operations using the Coding Examples as defined in Chapter 3 of the System V Application Binary Interface AMD64 Architecture Processor Supplement.
LSB-conforming implementations shall support an object file , called Executable and Linking Format (ELF) as defined by the System V ABI , System V ABI Update , System V Application Binary Interface AMD64 Architecture Processor Supplement and as supplemented by the this specification and this document.
LSB-conforming applications shall use the Machine Information as defined in Chapter 4 of the System V Application Binary Interface AMD64 Architecture Processor Supplement.
The following sections are defined in the System V Application Binary Interface AMD64 Architecture Processor Supplement.
Table 9-1. ELF Special Sections
| Name | Type | Attributes |
|---|---|---|
| .got | SHT_PROGBITS | SHF_ALLOC+SHF_WRITE |
| .plt | SHT_PROGBITS | SHF_ALLOC+SHF_EXECINSTR |
This section holds the global offset table
This section holds the procedure linkage table.
The following additional sections are defined here.
Table 9-2. Additional Special Sections
| Name | Type | Attributes |
|---|---|---|
| .rela.dyn | SHT_RELA | SHF_ALLOC |
| .rela.plt | SHT_RELA | SHF_ALLOC |
This section holds RELA type relocation information for all sections of a shared library except the PLT
This section holds RELA type relocation information for the PLT section of a shared library or dynamically linked application
LSB-conforming applications shall use the Symbol Table as defined in Chapter 4 of the System V Application Binary Interface AMD64 Architecture Processor Supplement.
LSB-conforming applications shall use Relocations as defined in Chapter 4 of the System V Application Binary Interface AMD64 Architecture Processor Supplement.
LSB-conforming implementations shall support the object file information and system actions that create running programs as specified in the System V ABI , System V ABI Update , System V Application Binary Interface AMD64 Architecture Processor Supplement and as supplemented by the this specification and this document.
The following dynamic entries are defined in the System V Application Binary Interface AMD64 Architecture Processor Supplement.
This entry is associated with a table of relocation entries for the procedure linkage table. This entry is mandatory both for executable and shared object files
This entry's d_ptr member gives the address of the first byte in the procedure linkage table
The number of relative relocations in .rela.dyn
The Global Offset Table is defined in Chapter 5 of System V Application Binary Interface AMD64 Architecture Processor Supplement.
An LSB-conforming implementation shall support some base libraries which provide interfaces for accessing the operating system, processor and other hardware in the system.
Interfaces that are unique to the AMD64 platform are defined here. This section should be used in conjunction with the corresponding section in the Linux Standard Base Specification.
The LSB specifies the Program Interpreter to be /lib64/ld-lsb-x86-64.so.3.
Table 1-1 defines the library name and shared object name for the libc library
The behavior of the interfaces in this library is specified by the following specifications:
| Large File Support |
| this specification |
| SUSv2 |
| ISO POSIX (2003) |
| SVID Issue 3 |
| SVID Issue 4 |
An LSB conforming implementation shall provide the architecture specific functions for RPC specified in Table 1-2, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-2. libc - RPC Function Interfaces
| authnone_create(GLIBC_2.2.5) [1] | svc_getreqset(GLIBC_2.2.5) [2] | svcudp_create(GLIBC_2.2.5) [3] | xdr_int(GLIBC_2.2.5) [2] | xdr_u_long(GLIBC_2.2.5) [2] |
| clnt_create(GLIBC_2.2.5) [1] | svc_register(GLIBC_2.2.5) [3] | xdr_accepted_reply(GLIBC_2.2.5) [2] | xdr_long(GLIBC_2.2.5) [2] | xdr_u_short(GLIBC_2.2.5) [2] |
| clnt_pcreateerror(GLIBC_2.2.5) [1] | svc_run(GLIBC_2.2.5) [3] | xdr_array(GLIBC_2.2.5) [2] | xdr_opaque(GLIBC_2.2.5) [2] | xdr_union(GLIBC_2.2.5) [2] |
| clnt_perrno(GLIBC_2.2.5) [1] | svc_sendreply(GLIBC_2.2.5) [3] | xdr_bool(GLIBC_2.2.5) [2] | xdr_opaque_auth(GLIBC_2.2.5) [2] | xdr_vector(GLIBC_2.2.5) [2] |
| clnt_perror(GLIBC_2.2.5) [1] | svcerr_auth(GLIBC_2.2.5) [2] | xdr_bytes(GLIBC_2.2.5) [2] | xdr_pointer(GLIBC_2.2.5) [2] | xdr_void(GLIBC_2.2.5) [2] |
| clnt_spcreateerror(GLIBC_2.2.5) [1] | svcerr_decode(GLIBC_2.2.5) [2] | xdr_callhdr(GLIBC_2.2.5) [2] | xdr_reference(GLIBC_2.2.5) [2] | xdr_wrapstring(GLIBC_2.2.5) [2] |
| clnt_sperrno(GLIBC_2.2.5) [1] | svcerr_noproc(GLIBC_2.2.5) [2] | xdr_callmsg(GLIBC_2.2.5) [2] | xdr_rejected_reply(GLIBC_2.2.5) [2] | xdrmem_create(GLIBC_2.2.5) [2] |
| clnt_sperror(GLIBC_2.2.5) [1] | svcerr_noprog(GLIBC_2.2.5) [2] | xdr_char(GLIBC_2.2.5) [2] | xdr_replymsg(GLIBC_2.2.5) [2] | xdrrec_create(GLIBC_2.2.5) [2] |
| key_decryptsession(GLIBC_2.2.5) [2] | svcerr_progvers(GLIBC_2.2.5) [2] | xdr_double(GLIBC_2.2.5) [2] | xdr_short(GLIBC_2.2.5) [2] | xdrrec_eof(GLIBC_2.2.5) [2] |
| pmap_getport(GLIBC_2.2.5) [3] | svcerr_systemerr(GLIBC_2.2.5) [2] | xdr_enum(GLIBC_2.2.5) [2] | xdr_string(GLIBC_2.2.5) [2] | |
| pmap_set(GLIBC_2.2.5) [3] | svcerr_weakauth(GLIBC_2.2.5) [2] | xdr_float(GLIBC_2.2.5) [2] | xdr_u_char(GLIBC_2.2.5) [2] | |
| pmap_unset(GLIBC_2.2.5) [3] | svctcp_create(GLIBC_2.2.5) [3] | xdr_free(GLIBC_2.2.5) [2] | xdr_u_int(GLIBC_2.2.5) [3] |
Referenced Specification(s)
[1]. SVID Issue 4
[2]. SVID Issue 3
[3]. this specification
An LSB conforming implementation shall provide the architecture specific functions for System Calls specified in Table 1-3, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-3. libc - System Calls Function Interfaces
| __fxstat(GLIBC_2.2.5) [1] | fchmod(GLIBC_2.2.5) [2] | getwd(GLIBC_2.2.5) [2] | read(GLIBC_2.2.5) [2] | setrlimit(GLIBC_2.2.5) [2] |
| __getpgid(GLIBC_2.2.5) [1] | fchown(GLIBC_2.2.5) [2] | initgroups(GLIBC_2.2.5) [1] | readdir(GLIBC_2.2.5) [2] | setrlimit64(GLIBC_2.2.5) [3] |
| __lxstat(GLIBC_2.2.5) [1] | fcntl(GLIBC_2.2.5) [1] | ioctl(GLIBC_2.2.5) [1] | readdir_r(GLIBC_2.2.5) [2] | setsid(GLIBC_2.2.5) [2] |
| __xmknod(GLIBC_2.2.5) [1] | fdatasync(GLIBC_2.2.5) [2] | kill(GLIBC_2.2.5) [1] | readlink(GLIBC_2.2.5) [2] | setuid(GLIBC_2.2.5) [2] |
| __xstat(GLIBC_2.2.5) [1] | flock(GLIBC_2.2.5) [1] | killpg(GLIBC_2.2.5) [2] | readv(GLIBC_2.2.5) [2] | sleep(GLIBC_2.2.5) [2] |
| access(GLIBC_2.2.5) [2] | fork(GLIBC_2.2.5) [2] | lchown(GLIBC_2.2.5) [2] | rename(GLIBC_2.2.5) [2] | statvfs(GLIBC_2.2.5) [2] |
| acct(GLIBC_2.2.5) [1] | fstatvfs(GLIBC_2.2.5) [2] | link(GLIBC_2.2.5) [1] | rmdir(GLIBC_2.2.5) [2] | stime(GLIBC_2.2.5) [1] |
| alarm(GLIBC_2.2.5) [2] | fsync(GLIBC_2.2.5) [2] | lockf(GLIBC_2.2.5) [2] | sbrk(GLIBC_2.2.5) [4] | symlink(GLIBC_2.2.5) [2] |
| brk(GLIBC_2.2.5) [4] | ftime(GLIBC_2.2.5) [2] | lseek(GLIBC_2.2.5) [2] | sched_get_priority_max(GLIBC_2.2.5) [2] | sync(GLIBC_2.2.5) [2] |
| chdir(GLIBC_2.2.5) [2] | ftruncate(GLIBC_2.2.5) [2] | mkdir(GLIBC_2.2.5) [2] | sched_get_priority_min(GLIBC_2.2.5) [2] | sysconf(GLIBC_2.2.5) [2] |
| chmod(GLIBC_2.2.5) [2] | getcontext(GLIBC_2.2.5) [2] | mkfifo(GLIBC_2.2.5) [2] | sched_getparam(GLIBC_2.2.5) [2] | time(GLIBC_2.2.5) [2] |
| chown(GLIBC_2.2.5) [2] | getegid(GLIBC_2.2.5) [2] | mlock(GLIBC_2.2.5) [2] | sched_getscheduler(GLIBC_2.2.5) [2] | times(GLIBC_2.2.5) [2] |
| chroot(GLIBC_2.2.5) [4] | geteuid(GLIBC_2.2.5) [2] | mlockall(GLIBC_2.2.5) [2] | sched_rr_get_interval(GLIBC_2.2.5) [2] | truncate(GLIBC_2.2.5) [2] |
| clock(GLIBC_2.2.5) [2] | getgid(GLIBC_2.2.5) [2] | mmap(GLIBC_2.2.5) [2] | sched_setparam(GLIBC_2.2.5) [2] | ulimit(GLIBC_2.2.5) [2] |
| close(GLIBC_2.2.5) [2] | getgroups(GLIBC_2.2.5) [2] | mprotect(GLIBC_2.2.5) [2] | sched_setscheduler(GLIBC_2.2.5) [2] | umask(GLIBC_2.2.5) [2] |
| closedir(GLIBC_2.2.5) [2] | getitimer(GLIBC_2.2.5) [2] | msync(GLIBC_2.2.5) [2] | sched_yield(GLIBC_2.2.5) [2] | uname(GLIBC_2.2.5) [2] |
| creat(GLIBC_2.2.5) [2] | getloadavg(GLIBC_2.2.5) [1] | munlock(GLIBC_2.2.5) [2] | select(GLIBC_2.2.5) [2] | unlink(GLIBC_2.2.5) [1] |
| dup(GLIBC_2.2.5) [2] | getpagesize(GLIBC_2.2.5) [4] | munlockall(GLIBC_2.2.5) [2] | setcontext(GLIBC_2.2.5) [2] | utime(GLIBC_2.2.5) [2] |
| dup2(GLIBC_2.2.5) [2] | getpgid(GLIBC_2.2.5) [2] | munmap(GLIBC_2.2.5) [2] | setegid(GLIBC_2.2.5) [2] | utimes(GLIBC_2.2.5) [2] |
| execl(GLIBC_2.2.5) [2] | getpgrp(GLIBC_2.2.5) [2] | nanosleep(GLIBC_2.2.5) [2] | seteuid(GLIBC_2.2.5) [2] | vfork(GLIBC_2.2.5) [2] |
| execle(GLIBC_2.2.5) [2] | getpid(GLIBC_2.2.5) [2] | nice(GLIBC_2.2.5) [2] | setgid(GLIBC_2.2.5) [2] | wait(GLIBC_2.2.5) [2] |
| execlp(GLIBC_2.2.5) [2] | getppid(GLIBC_2.2.5) [2] | open(GLIBC_2.2.5) [2] | setitimer(GLIBC_2.2.5) [2] | wait4(GLIBC_2.2.5) [1] |
| execv(GLIBC_2.2.5) [2] | getpriority(GLIBC_2.2.5) [2] | opendir(GLIBC_2.2.5) [2] | setpgid(GLIBC_2.2.5) [2] | waitpid(GLIBC_2.2.5) [1] |
| execve(GLIBC_2.2.5) [2] | getrlimit(GLIBC_2.2.5) [2] | pathconf(GLIBC_2.2.5) [2] | setpgrp(GLIBC_2.2.5) [2] | write(GLIBC_2.2.5) [2] |
| execvp(GLIBC_2.2.5) [2] | getrusage(GLIBC_2.2.5) [2] | pause(GLIBC_2.2.5) [2] | setpriority(GLIBC_2.2.5) [2] | writev(GLIBC_2.2.5) [2] |
| exit(GLIBC_2.2.5) [2] | getsid(GLIBC_2.2.5) [2] | pipe(GLIBC_2.2.5) [2] | setregid(GLIBC_2.2.5) [2] | |
| fchdir(GLIBC_2.2.5) [2] | getuid(GLIBC_2.2.5) [2] | poll(GLIBC_2.2.5) [2] | setreuid(GLIBC_2.2.5) [2] |
Referenced Specification(s)
[1]. this specification
[2]. ISO POSIX (2003)
[3]. Large File Support
[4]. SUSv2
An LSB conforming implementation shall provide the architecture specific functions for Standard I/O specified in Table 1-4, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-4. libc - Standard I/O Function Interfaces
| _IO_feof(GLIBC_2.2.5) [1] | fgetpos(GLIBC_2.2.5) [2] | fsetpos(GLIBC_2.2.5) [2] | putchar(GLIBC_2.2.5) [2] | sscanf(GLIBC_2.2.5) [1] |
| _IO_getc(GLIBC_2.2.5) [1] | fgets(GLIBC_2.2.5) [2] | ftell(GLIBC_2.2.5) [2] | putchar_unlocked(GLIBC_2.2.5) [2] | telldir(GLIBC_2.2.5) [2] |
| _IO_putc(GLIBC_2.2.5) [1] | fgetwc_unlocked(GLIBC_2.2.5) [1] | ftello(GLIBC_2.2.5) [2] | puts(GLIBC_2.2.5) [2] | tempnam(GLIBC_2.2.5) [2] |
| _IO_puts(GLIBC_2.2.5) [1] | fileno(GLIBC_2.2.5) [2] | fwrite(GLIBC_2.2.5) [2] | putw(GLIBC_2.2.5) [3] | ungetc(GLIBC_2.2.5) [2] |
| asprintf(GLIBC_2.2.5) [1] | flockfile(GLIBC_2.2.5) [2] | getc(GLIBC_2.2.5) [2] | remove(GLIBC_2.2.5) [2] | vasprintf(GLIBC_2.2.5) [1] |
| clearerr(GLIBC_2.2.5) [2] | fopen(GLIBC_2.2.5) [2] | getc_unlocked(GLIBC_2.2.5) [2] | rewind(GLIBC_2.2.5) [2] | vdprintf(GLIBC_2.2.5) [1] |
| ctermid(GLIBC_2.2.5) [2] | fprintf(GLIBC_2.2.5) [2] | getchar(GLIBC_2.2.5) [2] | rewinddir(GLIBC_2.2.5) [2] | vfprintf(GLIBC_2.2.5) [2] |
| fclose(GLIBC_2.2.5) [2] | fputc(GLIBC_2.2.5) [2] | getchar_unlocked(GLIBC_2.2.5) [2] | scanf(GLIBC_2.2.5) [1] | vprintf(GLIBC_2.2.5) [2] |
| fdopen(GLIBC_2.2.5) [2] | fputs(GLIBC_2.2.5) [2] | getw(GLIBC_2.2.5) [3] | seekdir(GLIBC_2.2.5) [2] | vsnprintf(GLIBC_2.2.5) [2] |
| feof(GLIBC_2.2.5) [2] | fread(GLIBC_2.2.5) [2] | pclose(GLIBC_2.2.5) [2] | setbuf(GLIBC_2.2.5) [2] | vsprintf(GLIBC_2.2.5) [2] |
| ferror(GLIBC_2.2.5) [2] | freopen(GLIBC_2.2.5) [2] | popen(GLIBC_2.2.5) [2] | setbuffer(GLIBC_2.2.5) [1] | |
| fflush(GLIBC_2.2.5) [2] | fscanf(GLIBC_2.2.5) [1] | printf(GLIBC_2.2.5) [2] | setvbuf(GLIBC_2.2.5) [2] | |
| fflush_unlocked(GLIBC_2.2.5) [1] | fseek(GLIBC_2.2.5) [2] | putc(GLIBC_2.2.5) [2] | snprintf(GLIBC_2.2.5) [2] | |
| fgetc(GLIBC_2.2.5) [2] | fseeko(GLIBC_2.2.5) [2] | putc_unlocked(GLIBC_2.2.5) [2] | sprintf(GLIBC_2.2.5) [2] |
Referenced Specification(s)
[1]. this specification
[2]. ISO POSIX (2003)
[3]. SUSv2
An LSB conforming implementation shall provide the architecture specific data interfaces for Standard I/O specified in Table 1-5, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-5. libc - Standard I/O Data Interfaces
| stderr(GLIBC_2.2.5) [1] | stdin(GLIBC_2.2.5) [1] | stdout(GLIBC_2.2.5) [1] |
Referenced Specification(s)
[1]. ISO POSIX (2003)
An LSB conforming implementation shall provide the architecture specific functions for Signal Handling specified in Table 1-6, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-6. libc - Signal Handling Function Interfaces
| __libc_current_sigrtmax(GLIBC_2.2.5) [1] | sigaction(GLIBC_2.2.5) [2] | sighold(GLIBC_2.2.5) [2] | sigorset(GLIBC_2.2.5) [1] | sigset(GLIBC_2.2.5) [2] |
| __libc_current_sigrtmin(GLIBC_2.2.5) [1] | sigaddset(GLIBC_2.2.5) [2] | sigignore(GLIBC_2.2.5) [2] | sigpause(GLIBC_2.2.5) [2] | sigsuspend(GLIBC_2.2.5) [2] |
| __sigsetjmp(GLIBC_2.2.5) [1] | sigaltstack(GLIBC_2.2.5) [2] | siginterrupt(GLIBC_2.2.5) [2] | sigpending(GLIBC_2.2.5) [2] | sigtimedwait(GLIBC_2.2.5) [2] |
| __sysv_signal(GLIBC_2.2.5) [1] | sigandset(GLIBC_2.2.5) [1] | sigisemptyset(GLIBC_2.2.5) [1] | sigprocmask(GLIBC_2.2.5) [2] | sigwait(GLIBC_2.2.5) [2] |
| bsd_signal(GLIBC_2.2.5) [2] | sigdelset(GLIBC_2.2.5) [2] | sigismember(GLIBC_2.2.5) [2] | sigqueue(GLIBC_2.2.5) [2] | sigwaitinfo(GLIBC_2.2.5) [2] |
| psignal(GLIBC_2.2.5) [1] | sigemptyset(GLIBC_2.2.5) [2] | siglongjmp(GLIBC_2.2.5) [2] | sigrelse(GLIBC_2.2.5) [2] | |
| raise(GLIBC_2.2.5) [2] | sigfillset(GLIBC_2.2.5) [2] | signal(GLIBC_2.2.5) [2] | sigreturn(GLIBC_2.2.5) [1] |
Referenced Specification(s)
[1]. this specification
[2]. ISO POSIX (2003)
An LSB conforming implementation shall provide the architecture specific data interfaces for Signal Handling specified in Table 1-7, with the full mandatory functionality as described in the referenced underlying specification.
Referenced Specification(s)
[1]. this specification
An LSB conforming implementation shall provide the architecture specific functions for Localization Functions specified in Table 1-8, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-8. libc - Localization Functions Function Interfaces
| bind_textdomain_codeset(GLIBC_2.2.5) [1] | catopen(GLIBC_2.2.5) [2] | dngettext(GLIBC_2.2.5) [1] | iconv_open(GLIBC_2.2.5) [2] | setlocale(GLIBC_2.2.5) [2] |
| bindtextdomain(GLIBC_2.2.5) [1] | dcgettext(GLIBC_2.2.5) [1] | gettext(GLIBC_2.2.5) [1] | localeconv(GLIBC_2.2.5) [2] | textdomain(GLIBC_2.2.5) [1] |
| catclose(GLIBC_2.2.5) [2] | dcngettext(GLIBC_2.2.5) [1] | iconv(GLIBC_2.2.5) [2] | ngettext(GLIBC_2.2.5) [1] | |
| catgets(GLIBC_2.2.5) [2] | dgettext(GLIBC_2.2.5) [1] | iconv_close(GLIBC_2.2.5) [2] | nl_langinfo(GLIBC_2.2.5) [2] |
Referenced Specification(s)
[1]. this specification
[2]. ISO POSIX (2003)
An LSB conforming implementation shall provide the architecture specific data interfaces for Localization Functions specified in Table 1-9, with the full mandatory functionality as described in the referenced underlying specification.
Referenced Specification(s)
[1]. this specification
An LSB conforming implementation shall provide the architecture specific functions for Socket Interface specified in Table 1-10, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-10. libc - Socket Interface Function Interfaces
| __h_errno_location(GLIBC_2.2.5) [1] | gethostname(GLIBC_2.2.5) [2] | if_nameindex(GLIBC_2.2.5) [2] | send(GLIBC_2.2.5) [2] | socket(GLIBC_2.2.5) [2] |
| accept(GLIBC_2.2.5) [2] | getpeername(GLIBC_2.2.5) [2] | if_nametoindex(GLIBC_2.2.5) [2] | sendmsg(GLIBC_2.2.5) [2] | socketpair(GLIBC_2.2.5) [2] |
| bind(GLIBC_2.2.5) [2] | getsockname(GLIBC_2.2.5) [2] | listen(GLIBC_2.2.5) [2] | sendto(GLIBC_2.2.5) [2] | |
| bindresvport(GLIBC_2.2.5) [1] | getsockopt(GLIBC_2.2.5) [1] | recv(GLIBC_2.2.5) [2] | setsockopt(GLIBC_2.2.5) [1] | |
| connect(GLIBC_2.2.5) [2] | if_freenameindex(GLIBC_2.2.5) [2] | recvfrom(GLIBC_2.2.5) [2] | shutdown(GLIBC_2.2.5) [2] | |
| gethostid(GLIBC_2.2.5) [2] | if_indextoname(GLIBC_2.2.5) [2] | recvmsg(GLIBC_2.2.5) [2] | sockatmark(GLIBC_2.2.5) [2] |
Referenced Specification(s)
[1]. this specification
[2]. ISO POSIX (2003)
An LSB conforming implementation shall provide the architecture specific functions for Wide Characters specified in Table 1-11, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-11. libc - Wide Characters Function Interfaces
| __wcstod_internal(GLIBC_2.2.5) [1] | mbsinit(GLIBC_2.2.5) [2] | vwscanf(GLIBC_2.2.5) [1] | wcsnlen(GLIBC_2.2.5) [1] | wcstoumax(GLIBC_2.2.5) [2] |
| __wcstof_internal(GLIBC_2.2.5) [1] | mbsnrtowcs(GLIBC_2.2.5) [1] | wcpcpy(GLIBC_2.2.5) [1] | wcsnrtombs(GLIBC_2.2.5) [1] | wcstouq(GLIBC_2.2.5) [1] |
| __wcstol_internal(GLIBC_2.2.5) [1] | mbsrtowcs(GLIBC_2.2.5) [2] | wcpncpy(GLIBC_2.2.5) [1] | wcspbrk(GLIBC_2.2.5) [2] | wcswcs(GLIBC_2.2.5) [2] |
| __wcstold_internal(GLIBC_2.2.5) [1] | mbstowcs(GLIBC_2.2.5) [2] | wcrtomb(GLIBC_2.2.5) [2] | wcsrchr(GLIBC_2.2.5) [2] | wcswidth(GLIBC_2.2.5) [2] |
| __wcstoul_internal(GLIBC_2.2.5) [1] | mbtowc(GLIBC_2.2.5) [2] | wcscasecmp(GLIBC_2.2.5) [1] | wcsrtombs(GLIBC_2.2.5) [2] | wcsxfrm(GLIBC_2.2.5) [2] |
| btowc(GLIBC_2.2.5) [2] | putwc(GLIBC_2.2.5) [2] | wcscat(GLIBC_2.2.5) [2] | wcsspn(GLIBC_2.2.5) [2] | wctob(GLIBC_2.2.5) [2] |
| fgetwc(GLIBC_2.2.5) [2] | putwchar(GLIBC_2.2.5) [2] | wcschr(GLIBC_2.2.5) [2] | wcsstr(GLIBC_2.2.5) [2] | wctomb(GLIBC_2.2.5) [2] |
| fgetws(GLIBC_2.2.5) [2] | swprintf(GLIBC_2.2.5) [2] | wcscmp(GLIBC_2.2.5) [2] | wcstod(GLIBC_2.2.5) [2] | wctrans(GLIBC_2.2.5) [2] |
| fputwc(GLIBC_2.2.5) [2] | swscanf(GLIBC_2.2.5) [1] | wcscoll(GLIBC_2.2.5) [2] | wcstof(GLIBC_2.2.5) [2] | wctype(GLIBC_2.2.5) [2] |
| fputws(GLIBC_2.2.5) [2] | towctrans(GLIBC_2.2.5) [2] | wcscpy(GLIBC_2.2.5) [2] | wcstoimax(GLIBC_2.2.5) [2] | wcwidth(GLIBC_2.2.5) [2] |
| fwide(GLIBC_2.2.5) [2] | towlower(GLIBC_2.2.5) [2] | wcscspn(GLIBC_2.2.5) [2] | wcstok(GLIBC_2.2.5) [2] | wmemchr(GLIBC_2.2.5) [2] |
| fwprintf(GLIBC_2.2.5) [2] | towupper(GLIBC_2.2.5) [2] | wcsdup(GLIBC_2.2.5) [1] | wcstol(GLIBC_2.2.5) [2] | wmemcmp(GLIBC_2.2.5) [2] |
| fwscanf(GLIBC_2.2.5) [1] | ungetwc(GLIBC_2.2.5) [2] | wcsftime(GLIBC_2.2.5) [2] | wcstold(GLIBC_2.2.5) [2] | wmemcpy(GLIBC_2.2.5) [2] |
| getwc(GLIBC_2.2.5) [2] | vfwprintf(GLIBC_2.2.5) [2] | wcslen(GLIBC_2.2.5) [2] | wcstoll(GLIBC_2.2.5) [2] | wmemmove(GLIBC_2.2.5) [2] |
| getwchar(GLIBC_2.2.5) [2] | vfwscanf(GLIBC_2.2.5) [1] | wcsncasecmp(GLIBC_2.2.5) [1] | wcstombs(GLIBC_2.2.5) [2] | wmemset(GLIBC_2.2.5) [2] |
| mblen(GLIBC_2.2.5) [2] | vswprintf(GLIBC_2.2.5) [2] | wcsncat(GLIBC_2.2.5) [2] | wcstoq(GLIBC_2.2.5) [1] | wprintf(GLIBC_2.2.5) [2] |
| mbrlen(GLIBC_2.2.5) [2] | vswscanf(GLIBC_2.2.5) [1] | wcsncmp(GLIBC_2.2.5) [2] | wcstoul(GLIBC_2.2.5) [2] | wscanf(GLIBC_2.2.5) [1] |
| mbrtowc(GLIBC_2.2.5) [2] | vwprintf(GLIBC_2.2.5) [2] | wcsncpy(GLIBC_2.2.5) [2] | wcstoull(GLIBC_2.2.5) [2] |
Referenced Specification(s)
[1]. this specification
[2]. ISO POSIX (2003)
An LSB conforming implementation shall provide the architecture specific functions for String Functions specified in Table 1-12, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-12. libc - String Functions Function Interfaces
| __mempcpy(GLIBC_2.2.5) [1] | bzero(GLIBC_2.2.5) [2] | strcasestr(GLIBC_2.2.5) [1] | strncat(GLIBC_2.2.5) [2] | strtok(GLIBC_2.2.5) [2] |
| __rawmemchr(GLIBC_2.2.5) [1] | ffs(GLIBC_2.2.5) [2] | strcat(GLIBC_2.2.5) [2] | strncmp(GLIBC_2.2.5) [2] | strtok_r(GLIBC_2.2.5) [2] |
| __stpcpy(GLIBC_2.2.5) [1] | index(GLIBC_2.2.5) [2] | strchr(GLIBC_2.2.5) [2] | strncpy(GLIBC_2.2.5) [2] | strtold(GLIBC_2.2.5) [2] |
| __strdup(GLIBC_2.2.5) [1] | memccpy(GLIBC_2.2.5) [2] | strcmp(GLIBC_2.2.5) [2] | strndup(GLIBC_2.2.5) [1] | strtoll(GLIBC_2.2.5) [2] |
| __strtod_internal(GLIBC_2.2.5) [1] | memchr(GLIBC_2.2.5) [2] | strcoll(GLIBC_2.2.5) [2] | strnlen(GLIBC_2.2.5) [1] | strtoq(GLIBC_2.2.5) [1] |
| __strtof_internal(GLIBC_2.2.5) [1] | memcmp(GLIBC_2.2.5) [2] | strcpy(GLIBC_2.2.5) [2] | strpbrk(GLIBC_2.2.5) [2] | strtoull(GLIBC_2.2.5) [2] |
| __strtok_r(GLIBC_2.2.5) [1] | memcpy(GLIBC_2.2.5) [2] | strcspn(GLIBC_2.2.5) [2] | strptime(GLIBC_2.2.5) [1] | strtoumax(GLIBC_2.2.5) [2] |
| __strtol_internal(GLIBC_2.2.5) [1] | memmove(GLIBC_2.2.5) [2] | strdup(GLIBC_2.2.5) [2] | strrchr(GLIBC_2.2.5) [2] | strtouq(GLIBC_2.2.5) [1] |
| __strtold_internal(GLIBC_2.2.5) [1] | memrchr(GLIBC_2.2.5) [1] | strerror(GLIBC_2.2.5) [2] | strsep(GLIBC_2.2.5) [1] | strxfrm(GLIBC_2.2.5) [2] |
| __strtoll_internal(GLIBC_2.2.5) [1] | memset(GLIBC_2.2.5) [2] | strerror_r(GLIBC_2.2.5) [1] | strsignal(GLIBC_2.2.5) [1] | swab(GLIBC_2.2.5) [2] |
| __strtoul_internal(GLIBC_2.2.5) [1] | rindex(GLIBC_2.2.5) [2] | strfmon(GLIBC_2.2.5) [2] | strspn(GLIBC_2.2.5) [2] | |
| __strtoull_internal(GLIBC_2.2.5) [1] | stpcpy(GLIBC_2.2.5) [1] | strftime(GLIBC_2.2.5) [2] | strstr(GLIBC_2.2.5) [2] | |
| bcmp(GLIBC_2.2.5) [2] | stpncpy(GLIBC_2.2.5) [1] | strlen(GLIBC_2.2.5) [2] | strtof(GLIBC_2.2.5) [2] | |
| bcopy(GLIBC_2.2.5) [2] | strcasecmp(GLIBC_2.2.5) [2] | strncasecmp(GLIBC_2.2.5) [2] | strtoimax(GLIBC_2.2.5) [2] |
Referenced Specification(s)
[1]. this specification
[2]. ISO POSIX (2003)
An LSB conforming implementation shall provide the architecture specific functions for IPC Functions specified in Table 1-13, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-13. libc - IPC Functions Function Interfaces
| ftok(GLIBC_2.2.5) [1] | msgrcv(GLIBC_2.2.5) [1] | semget(GLIBC_2.2.5) [1] | shmctl(GLIBC_2.2.5) [1] | |
| msgctl(GLIBC_2.2.5) [1] | msgsnd(GLIBC_2.2.5) [1] | semop(GLIBC_2.2.5) [1] | shmdt(GLIBC_2.2.5) [1] | |
| msgget(GLIBC_2.2.5) [1] | semctl(GLIBC_2.2.5) [1] | shmat(GLIBC_2.2.5) [1] | shmget(GLIBC_2.2.5) [1] |
Referenced Specification(s)
[1]. ISO POSIX (2003)
An LSB conforming implementation shall provide the architecture specific functions for Regular Expressions specified in Table 1-14, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-14. libc - Regular Expressions Function Interfaces
| regcomp(GLIBC_2.2.5) [1] | regerror(GLIBC_2.2.5) [1] | regexec(GLIBC_2.2.5) [2] | regfree(GLIBC_2.2.5) [1] |
Referenced Specification(s)
[1]. ISO POSIX (2003)
[2]. this specification
An LSB conforming implementation shall provide the architecture specific functions for Character Type Functions specified in Table 1-15, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-15. libc - Character Type Functions Function Interfaces
| __ctype_get_mb_cur_max(GLIBC_2.2.5) [1] | isdigit(GLIBC_2.2.5) [2] | iswalnum(GLIBC_2.2.5) [2] | iswlower(GLIBC_2.2.5) [2] | toascii(GLIBC_2.2.5) [2] |
| _tolower(GLIBC_2.2.5) [2] | isgraph(GLIBC_2.2.5) [2] | iswalpha(GLIBC_2.2.5) [2] | iswprint(GLIBC_2.2.5) [2] | tolower(GLIBC_2.2.5) [2] |
| _toupper(GLIBC_2.2.5) [2] | islower(GLIBC_2.2.5) [2] | iswblank(GLIBC_2.2.5) [2] | iswpunct(GLIBC_2.2.5) [2] | toupper(GLIBC_2.2.5) [2] |
| isalnum(GLIBC_2.2.5) [2] | isprint(GLIBC_2.2.5) [2] | iswcntrl(GLIBC_2.2.5) [2] | iswspace(GLIBC_2.2.5) [2] | |
| isalpha(GLIBC_2.2.5) [2] | ispunct(GLIBC_2.2.5) [2] | iswctype(GLIBC_2.2.5) [2] | iswupper(GLIBC_2.2.5) [2] | |
| isascii(GLIBC_2.2.5) [2] | isspace(GLIBC_2.2.5) [2] | iswdigit(GLIBC_2.2.5) [2] | iswxdigit(GLIBC_2.2.5) [2] | |
| iscntrl(GLIBC_2.2.5) [2] | isupper(GLIBC_2.2.5) [2] | iswgraph(GLIBC_2.2.5) [2] | isxdigit(GLIBC_2.2.5) [2] |
Referenced Specification(s)
[1]. this specification
[2]. ISO POSIX (2003)
An LSB conforming implementation shall provide the architecture specific functions for Time Manipulation specified in Table 1-16, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-16. libc - Time Manipulation Function Interfaces
| adjtime(GLIBC_2.2.5) [1] | ctime(GLIBC_2.2.5) [2] | gmtime(GLIBC_2.2.5) [2] | localtime_r(GLIBC_2.2.5) [2] | ualarm(GLIBC_2.2.5) [2] |
| asctime(GLIBC_2.2.5) [2] | ctime_r(GLIBC_2.2.5) [2] | gmtime_r(GLIBC_2.2.5) [2] | mktime(GLIBC_2.2.5) [2] | |
| asctime_r(GLIBC_2.2.5) [2] | difftime(GLIBC_2.2.5) [2] | localtime(GLIBC_2.2.5) [2] | tzset(GLIBC_2.2.5) [2] |
Referenced Specification(s)
[1]. this specification
[2]. ISO POSIX (2003)
An LSB conforming implementation shall provide the architecture specific data interfaces for Time Manipulation specified in Table 1-17, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-17. libc - Time Manipulation Data Interfaces
| __daylight(GLIBC_2.2.5) [1] | __tzname(GLIBC_2.2.5) [1] | timezone(GLIBC_2.2.5) [2] | ||
| __timezone(GLIBC_2.2.5) [1] | daylight(GLIBC_2.2.5) [2] | tzname(GLIBC_2.2.5) [2] |
Referenced Specification(s)
[1]. this specification
[2]. ISO POSIX (2003)
An LSB conforming implementation shall provide the architecture specific functions for Terminal Interface Functions specified in Table 1-18, with the full mandatory functionality as described in the referenced underlying specification.
Table 1-18. libc - Terminal Interface Functions Function Interfaces
| cfgetispeed(GLIBC_2.2.5) [1] | cfsetispeed(GLIBC_2.2.5) [1] | tcdrain(GLIBC_2.2.5) [1] | tcgetattr(GLIBC_2.2.5) [1] | tcsendbreak(GLIBC_2.2.5) [1] |
| cfgetospeed(GLIBC_2.2.5) [1] | cfsetospeed(GLIBC_2.2.5) [1] | tcflow(GLIBC_2.2.5) [1] | tcgetpgrp(GLIBC_2.2.5) [1] | tcsetattr(GLIBC_2.2.5) [1] |
| cfmakeraw(GLIBC_2.2.5) [2] | cfsetspeed(GLIBC_2.2.5) [2] | tcflush(GLIBC_2.2.5) [1] | tcgetsid(GLIBC_2.2.5) [1] | tcsetpgrp(GLIBC_2.2.5) [1] |
Referenced Specification(s)
[1]. ISO POSIX (2003)
[2]. this specification