# Run-Time Library Routines

Intel® Fortran provides library modules containing the following routines. Note that the links in this list go to the relevant language summary table:

- Routines that help you write programs for graphics, QuickWin, and other applications (in modules IFQWIN, IFLOGM, and IFCORE):

  - QuickWin routines (W*S)

  - Graphics routines (W*S)

  - Dialog routines (W*S)

  - Miscellaneous run-time routines

- Routines systems that help you write programs using Component Object Model (COM) and Automation servers (in modules IFCOM and IFAUTO):

  - COM routines (W*S)

  - AUTO routines (W*S)

- Portability routines that help you port your programs to or from other systems, or help you perform basic I/O to serial ports on Windows* systems (in module IFPORT).

- National Language Support routines that help you write foreign language programs for international markets (in module IFNLS). These routines are only available on Windows* systems.

- POSIX routines that help you write Fortran programs that comply with the POSIX* Standard (in module IFPOSIX).

- ESTABLISHQQ lets you specify a routine to handle Run-Time Library (RTL) errors (in module IFESTABLISH).

- FOR__SET_FTN_ALLOC lets you specify a user-defined routine to dynamically allocate commons. The caller of FOR__SET_FTN_ALLOC must include module IFCOMMONALLOC.

When you include the statement USE module-name in your program, these library routines are automatically linked to your program if called.

You can restrict what is accessed from a USE module by adding ONLY clauses to the USE statement.

### Note

The same routine name may appear in different modules. These routines may have different semantics, so be careful you are using the module that contains the routine that will produce the results you want.

Parent topic: Library Modules and Run-Time Library Routines

- Overview of NLS and MCBS Routines (Windows*)
- Standard Fortran Routines That Handle MBCS Characters (Windows*)
- Overview of Portability Routines
- Overview of Serial Port I/O Routines (Windows*)

## See Also

USE