# Library Modules and Run-Time Library Routines

Intel® Fortran provides a library of modules that contain routines you can use in your programs:

Module Name | Description
--- | ---
IFAUTO | Interfaces to Automation library routines
IFCOM | Interfaces to COM library routines
IFCOMMONALLOC | Interface to a user-defined routine to dynamically allocate commons
IFCORE | Interfaces to miscellaneous run-time library routines
IFESTABLISH | Interface to a routine to handle Run-Time Library (RTL) errors
IFLOGM | Interfaces to routines from the dialog library
IFMT | Defines derived types for Thread/Process/Synchronization Win32 APIs
IFNLS | Interfaces to National Language Support routines
IFPORT | Interfaces to portability routines
IFPOSIX | Interfaces to Posix-compliant routines
IFQWIN | Interfaces to QuickWin and Graphics library routines
IFWINTY | Defines Fortran parameter constants and derived data types for use with Windows APIs
KERNEL32 | Interfaces to the Windows APIs provided by kernel32.dll

### 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: Language Reference

- Run-Time Library Routines