I
The functions, macros, and data structures in the C library are described here in alphabetical order.
A ¦ B ¦ C ¦ D ¦ E ¦ F ¦ G ¦ H ¦ I ¦ J ¦ K ¦ L ¦ M ¦ N ¦ O ¦ P ¦ Q ¦ R ¦ S ¦ T ¦ U ¦ V ¦ W ¦ X ¦ Y ¦ Z
The following are described elsewhere:
| For information about: | See: |
|---|---|
| ICMP6_FILTER_SETPASSALL() | ICMP6 |
| ICMP6_FILTER_SETBLOCKALL() | ICMP6 |
| ICMP6_FILTER_SETPASS() | ICMP6 |
| ICMP6_FILTER_SETBLOCK() | ICMP6 |
| ICMP6_FILTER_WILLPASS() | ICMP6 |
| ICMP6_FILTER_WILLBLOCK() | ICMP6 |
| _IO_SET_CONNECT_RET() | iofunc_open() |
| _IO_SET_PATHCONF_VALUE() | iofunc_pathconf() |
| _IO_SET_READ_NBYTES() | iofunc_read_verify() |
| _IO_SET_WRITE_NBYTES() | iofunc_write_verify() |
| IOFUNC_NOTIFY_DISARM() | iofunc_notify() |
| IOFUNC_NOTIFY_INIT() | iofunc_notify() |
| IOFUNC_NOTIFY_INPUT_CHECK() | iofunc_notify_trigger() |
| IOFUNC_NOTIFY_OBAND_CHECK() | iofunc_notify_trigger() |
| IOFUNC_NOTIFY_OUTPUT_CHECK() | iofunc_notify_trigger() |
The following have been deprecated:
| Instead of: | Use: |
|---|
This chapter describes the API components whose names begin with I.
Related links
- ICMP
Internet Control Message Protocol
- ICMP6
Internet Control Message Protocol for IP6
- if_freenameindex()
Free dynamic memory allocated by if_nameindex()
- if_indextoname()
Map an interface index to its name
- if_nameindex()
Return a list of interfaces
- if_nametoindex()
Map an interface name to its index
- ifaddrs
Structure that describes an Internet host
- ilogb(), ilogbf()
Compute the integral part of a logarithm
- img_cfg_read()
Read a configuration file and load codecs
- img_codec_get_criteria()
Get the extension and mime information for a given codec
- img_codec_list()
Enumerate codecs
- img_codec_list_byext()
Enumerate codecs by file extension
- img_codec_list_bymime()
Enumerate codecs by MIME type
- img_convert_data()
Convert data from one image format to another
- img_convert_getfunc()
Get a function to convert one image format to another
- img_crop()
Crop an image
- img_decode_begin()
Prepare to decode one or more frames from a stream
- img_decode_callouts_t
Decoder callout table
- img_decode_finish()
Release decode resources
- img_decode_frame()
Decode a frame
- img_decode_frame_resize()
Decode and resize a frame from a stream
- img_decode_get_frame_count()
Get the total number of frames in the image stream
- img_decode_set_frame_index()
Set the current frame index in the image decoder
- img_decode_validate()
Find a codec for decoding
- img_dtransform()
Convert an image from one format to another
- img_dtransform_apply()
Apply a data transform
- img_dtransform_create()
Prepare to transform an image
- img_dtransform_free()
Free a transform structure
- img_encode_begin()
Prepare to encode one or more frames to a stream
- img_encode_callouts_t
Encoder callout table
- img_encode_finish()
Release encode resources
- img_encode_frame()
Encode a frame
- img_expand_getfunc()
Get a function to convert a palette format to a direct format
- IMG_FMT_BPL()
Calculate the minimum number of bytes required to represent a pixel run
- IMG_FMT_BPP()
Determine the number of bits per pixel for the specified format
- img_format_t
Image formats
- img_lib_attach()
Initialize the image library
- img_lib_detach()
Detach from the library
- img_load()
Decode a frame from a stream
- img_load_file()
Decode a frame from a file on the filesystem
- img_load_resize_file()
Decode and resize a frame from a file on the filesystem
- img_resize_fs()
Resize an image
- img_rotate_ortho()
Rotate an image by 90-degree increments
- img_t
Information describing an image
- img_write()
Encode a frame to an output stream on the filesystem
- img_write_file()
Encode a frame to a file on the filesystem
- in8()
Read an 8-bit value from a port
- in8s()
Read 8-bit values from a port
- in16(), inbe16(), inle16()
Read a 16-bit value from a port
- in16s()
Read 16-bit values from a port
- in32(), inbe32(), inle32()
Read a 32-bit value from a port
- in32s()
Read 32-bit values from a port
- index()
Find a character in a string
- inet_addr()
Convert a string into a numeric Internet address
- inet_aton()
Convert a string into an Internet address stored in a structure
- inet_lnaof()
Extract the local network address from an Internet address
- inet_makeaddr()
Convert a network number and a local network address into an Internet address
- inet_net_ntop()
Convert an Internet network number to CIDR format
- inet_netof()
Extract the network number from an Internet address
- inet_net_pton()
Convert an Internet network number from CIDR format to network format
- inet_network()
Convert a string into an Internet network number
- inet_ntoa()
Convert an Internet address into a string
- inet_ntoa_r()
Convert an Internet address into a string
- inet_ntop()
Convert a numeric network address to a string
- inet_pton()
Convert a text host address to a numeric address
- INET6
Internet protocol version 6 family
- inet6_option_alloc()
Append IPv6 hop-by-hop or destination options into ancillary data object
- inet6_option_append()
Append an IPv6 hop-by-hop or destination option to an ancillary data object
- inet6_option_find()
Search for IPv6 hop-by-hop and destination options
- inet6_option_init()
Initialize an ancillary data object that contains IPv6 hop-by-hop and destination options
- inet6_option_next()
Find the next IPv6 hop-by-hop or destination option
- inet6_option_space()
Determine how much space an IPv6 hop-by-hop or destination option requires
- inet6_rthdr_add()
Add an address to an IPv6 routing header
- inet6_rthdr_getaddr()
Get a pointer to an IPv6 address in the routing header
- inet6_rthdr_getflags()
Get the flags for a segment in an IPv6 routing header
- inet6_rthdr_init()
Initialize an IPv6 routing header
- inet6_rthdr_lasthop()
Specify the Strict/Loose flag for the final hop of an IPv6 routing header
- inet6_rthdr_reverse()
Reverse the list of addresses in an IPv6 router header
- inet6_rthdr_segments()
Count the segments in an IPv6 routing header
- inet6_rthdr_space()
Determine the space required by an IPv6 routing header
- initgroups()
Initialize the supplementary group access list
- initstate()
Initialize a pseudo-random number generator
- inotify_add_watch()
Add or update a watch for filesystem events associated with a path
- inotify_event
Structure that describes a watched filesystem event
- inotify_init()
Initialize the inode notify system
- inotify_rm_watch()
Remove the watch associated with the given watch descriptor
- input_line()
Get a string of characters from a file
- insque()
Insert an element into a doubly linked queue
- InterruptAttach(), InterruptAttach_r()
Attach an interrupt handler to an interrupt source
- InterruptAttachEvent(), InterruptAttachEvent_r()
Attach an event to an interrupt source
- InterruptCharacteristic(), InterruptCharacteristic_r()
Get or set a characteristic associated with an interrupt
- InterruptDetach(), InterruptDetach_r()
Detach an interrupt handler by ID
- InterruptDisable()
Disable hardware interrupts
- InterruptEnable()
Enable hardware interrupts
- InterruptHookIdle()
Attach an idle interrupt handler
- InterruptHookTrace()
Attach the pseudo interrupt handler that the instrumented module uses
- InterruptLock()
Guard a critical section in an interrupt handler
- InterruptMask()
Disable a hardware interrupt
- InterruptStatus()
Determine whether or not interrupts are enabled
- InterruptUnlock()
Release a critical section in an interrupt handler
- InterruptUnmask()
Enable a hardware interrupt
- InterruptWait(), InterruptWait_r()
Wait for a hardware interrupt
- _intr_v86()
Execute a real-mode software interrupt
- _io_connect
Structure of a resource manager's connect message
- _io_connect_ftype_reply
Structure of a connect message giving a status and a file type
- _io_connect_link_reply
Structure of a connect message that redirects a client to another resource
- io_close()
Release an input stream
- io_open()
Initialize an IO stream
- ioctl(), ioctl_socket()
Control a device
- iofdinfo()
Retrieve server attributes
- iofunc_attr_init()
Initialize the per-name attribute structure associated with a device
- iofunc_attr_lock()
Lock the attribute structure
- iofunc_attr_t
I/O attribute structure
- iofunc_attr_trylock()
Try to lock the attribute structure
- iofunc_attr_unlock()
Unlock the attribute structure
- iofunc_check_access()
Check access permissions
- iofunc_chmod()
Handle an _IO_CHMOD message
- iofunc_chmod_default()
Default handler for _IO_CHMOD messages
- iofunc_chown()
Handle an _IO_CHOWN message
- iofunc_chown_default()
Default handler for _IO_CHOWN messages
- iofunc_client_info_ext()
Return information about a client connection
- iofunc_client_info_ext_free()
Free the structure used for information about a client connection
- iofunc_close_dup()
Free all locks allocated for the client process
- iofunc_close_dup_default()
Default handler for _IO_CLOSE messages
- iofunc_close_ocb()
Return the memory allocated for an OCB
- iofunc_close_ocb_default()
Return the memory allocated for an OCB
- iofunc_devctl()
Handle an _IO_DEVCTL message
- iofunc_devctl_default()
Default handler for _IO_DEVCTL messages
- iofunc_devctl_verify()
Perform validation that's common to all handlers for _IO_DEVCTL messages
- iofunc_fdinfo()
Handle an _IO_FDINFO message
- iofunc_fdinfo_default()
Default handler for _IO_FDINFO messages
- iofunc_func_init()
Initialize the default POSIX-layer function tables
- iofunc_link()
Link two directories
- iofunc_lock()
Lock a resource
- iofunc_lock_calloc()
Allocate memory to lock structures
- iofunc_lock_default()
Default handler for _IO_LOCK messages
- iofunc_lock_free()
Return memory allocated for lock structures
- iofunc_lock_ocb_default()
Default handler for the lock_ocb callout
- iofunc_lseek()
Handle an _IO_LSEEK message
- iofunc_lseek_default()
Default handler for _IO_LSEEK messages
- iofunc_mknod()
Verify a client's ability to make a new filesystem entry point
- iofunc_mmap()
Handle an _IO_MMAP message
- iofunc_mmap_default()
Default handler for _IO_MMAP messages
- iofunc_notify()
Install, poll, or remove a notification handler
- iofunc_notify_remove()
Remove notification entries from list
- iofunc_notify_trigger()
Send notifications to queued clients
- iofunc_ocb_attach()
Initialize an Open Control Block
- iofunc_ocb_calloc()
Allocate an iofunc Open Control Block
- iofunc_ocb_detach()
Release Open Control Block resources
- iofunc_ocb_free()
Deallocate an iofunc Open Control Block's memory
- iofunc_ocb_t
Open Control Block structure
- iofunc_open()
Verify a client's ability to open a resource
- iofunc_open_default()
Default handler for _IO_CONNECT messages
- iofunc_openfd()
Increment count and locking flags
- iofunc_openfd_default()
Default handler for _IO_OPENFD messages
- iofunc_pathconf()
Support pathconf() requests
- iofunc_pathconf_default()
Default handler for _IO_PATHCONF messages
- iofunc_read_default()
Default handler for _IO_READ messages
- iofunc_read_verify()
Verify a client's read access to a resource
- iofunc_readlink()
Verify a client's ability to read a symbolic link
- iofunc_rename()
Do permission checks for a _IO_CONNECT_RENAME message
- iofunc_space_verify()
Do permission checks for the _IO_SPACE message
- iofunc_stat()
Populate a stat structure
- iofunc_stat_default()
Default handler for _IO_STAT messages
- iofunc_sync()
Indicate if synchronization is needed
- iofunc_sync_default()
Default handler for _IO_SYNC messages
- iofunc_sync_verify()
Verify permissions to sync
- iofunc_time_update()
Update time stamps
- iofunc_unblock()
Unblock OCBs
- iofunc_unblock_default()
Default unblock handler
- iofunc_unlink()
Verify that an entry can be unlinked
- iofunc_unlock_ocb_default()
Default handler for the unlock_ocb callout
- iofunc_utime()
Update time stamps
- iofunc_utime_default()
Default handler for _IO_UTIME messages
- iofunc_write_default()
Default handler for _IO_WRITE messages
- iofunc_write_verify()
Verify a client's write access to a resource
- ionotify()
Arm a resource manager
- IP
Internet Protocol
- IPsec
Internet security protocol
- IPv6
Internet Protocol version 6
- iruserok(), iruserok_sa()
Check the identity of a remote host
- isalnum()
Test a character to see if it's alphanumeric
- isalpha()
Test a character to see if it's alphabetic
- isascii()
Test a character to see if it's a 7-bit ASCII character
- isatty()
Test to see if a file descriptor is associated with a terminal
- isblank()
Test a character to see if it's a blank character
- iscntrl()
Test a character to see if it's a control character
- isdigit()
Test a character to see if it's a decimal digit
- isfdtype()
Determine whether a file descriptor refers to a socket
- isfinite()
Determine if a number is finite
- isgraph()
Test a character to see if it's any printable character except a space
- isinf()
Test for infinity
- islower()
Test a character to see if it's a lowercase letter
- isnan()
Test for not-a-number (NAN)
- isprint()
Test a character to see if it's any printable character, including a space
- ispunct()
Test a character to see if it's any punctuation character
- isspace()
Test a character to see if it's a whitespace character
- isupper()
Test a character to see if it's an uppercase letter
- iswalnum()
Test a wide character to see if it's alphanumeric
- iswalpha()
Test a wide character to see if it's alphabetic
- iswblank()
Test a wide character to see if it's a blank character
- iswcntrl()
Test a wide character to see if it's a control character
- iswctype()
Test a wide character to see if it's a given character class
- iswdigit()
Test a wide character to see if it's a decimal digit
- iswgraph()
Test a wide character to see if it's any printable character except space
- iswlower()
Test a wide character to see if it's a lowercase letter
- iswprint()
Test a wide character to see if it's any printable character, including space
- iswpunct()
Test a wide character to see if it's any punctuation character
- iswspace()
Test a wide character to see if it's a whitespace character
- iswupper()
Test a character to see if it's an uppercase letter
- iswxdigit()
Test a wide character to see if it's a hexadecimal digit
- isxdigit()
Test a character to see if it's a hexadecimal digit
- itoa()
Convert an integer into a string, using a given base