The
compiler comes with a complete set of header files for the standard ANSI headers
and the windows header files. In the table below, the header files have been
classified as either :
·
Windows related headers
(WIN32)
·
Standard. This files are
part of the language as specified by the C99 standard. (STD)
·
lcc-win32 specific files
(LCC)
|
Header |
Type |
Description
|
| accctrl.h | WIN32 | Access control APIs |
| aclapi.h | WIN32 | Structure/constant definitions and typedefs for the Win32 Access Control APIs |
| aclui.h | WIN32 | Definitions and prototypes for the ACLUI.DLL |
|
activeds.h |
WIN32 |
Master includes file for the Active Directory component. |
| activscp.h | WIN32 | Declarations for ActiveX Scripting host applications and script engines |
|
addl.h |
WIN32 |
Active directory service definitions |
|
adshlp.h |
WIN32 |
Active Directory component. |
|
adserr.h |
WIN32 |
Active Directory errors definitions. |
|
adsiid.h |
WIN32 |
Active Directory GUIDs. |
|
adsnms.h |
WIN32 |
Active Directory name scheme. |
|
adssts.h |
WIN32 |
Active Directory status definitions. |
|
assert.h |
STD |
Defines the assert macro. |
| adtgen.h | WIN32 | definitions of types/functions required for generating generic audits. |
| authz.h | WIN32 | Security related definitions |
|
basetsd.h |
WIN32 |
Defines some types for porting from 32 bit to 64 bit windows. |
|
bhtypes.h |
WIN32 |
Bloodhund types definitions |
|
bignums.h |
LCC |
Bignum (arbitrary precision) library. |
|
bits.h |
WIN32 |
Background downloading facility headers |
| bitsmsg.h | WIN32 | Background downloading facility error codes |
| bluetoothapis.h | WIN32 | Blue tooth standard APIs |
| bthdef.h | WIN32 | Bluetooth common structures and definitions |
|
cderr.h |
WIN32 |
Defines the common dialog box error codes. |
| cfg.h | WIN32 | Contains the common Configuration Manager definitions. |
| cfgmgr32.h | WIN32 | User APIs for the Configuration Manager |
|
cguid.h |
WIN32 |
Common GUIDs definitions. |
|
cchannel.h |
WIN32 |
Virtual Channel Client API. |
|
clusapi.h |
WIN32 |
Cluster Server API. |
| cderr.h | WIN32 | Common dialog error codes |
|
colordlg.h |
WIN32 |
Common color dialog box definitions. |
|
comcat.h |
WIN32 |
COM categories information definitions and interfaces. |
|
commctrl.h |
WIN32 |
Common controls definitions. Most are included in windows.h. |
|
commdlg.h |
WIN32 |
Common dialog box definitions. |
|
confpriv.h |
WIN32 |
Teleconferencing definitions. |
|
conio.h |
WIN32 |
Console input/output definitions. Other special purpose functions like _kbhit() or outb are prototyped here. |
| complex.h | STD | Definitions for complex numbers |
|
cpl.h |
WIN32 |
Control panel extensions. |
|
cplext.h |
WIN32 |
A few definitions for the property sheets extensions. |
|
ctype.h |
STD |
Character classification routines (isdigit() etc.). |
|
Custcntl.h |
WIN32 |
Custom control interface definitions for a general interface between a control and a resource editor. |
|
d3d.h |
WIN32 |
Direct3D include file. |
|
d3dcaps.h |
WIN32 |
Direct3D capabilities definitions. |
|
d3drm.h |
WIN32 |
Direct3D com interfaces. |
|
d3drmobj.h |
WIN32 |
Direct3D com interface (continued). |
|
d3drmwin.h |
WIN32 |
Direct3D win device definitions. |
|
d3dtypes.h |
WIN32 |
Direct3D types definitions. |
|
d3dvec.h |
WIN32 |
Vector primitives for ddraw |
|
d3dx.h |
WIN32 |
Master include file for directx |
|
d3dxcore.h |
WIN32 |
D3DX core functionality |
|
d3dxerr.h |
WIN32 |
D3DX error codes |
|
d3dx8effect.h |
WIN32 |
DirectX 8 |
|
d3dxmath.h |
WIN32 |
Mathematical functions for d3d |
|
d3dxshapes.h |
WIN32 |
Simple shapes for D3DX |
|
d3dxsprite.h |
WIN32 |
Sprite handling |
|
d3d8.h |
WIN32 |
DirectX 8 |
|
dmdls.h |
WIN32 |
DirectX 8 |
|
d3dx8.h |
WIN32 |
DirectX 8 |
|
d3d8types.h |
WIN32 |
DirectX 8 |
|
d3d8caps.h |
WIN32 |
DirectX 8 |
|
d3dxmath.h |
WIN32 |
DirectX 8 |
|
d3dx8core.h |
WIN32 |
DirectX 8 |
|
d3d8tex.h |
WIN32 |
DirectX 8 |
|
d3dx8shape.h |
WIN32 |
DirectX 8 |
|
d3dx8mesh.h |
WIN32 |
Directx 8 |
|
dbghelp.h |
WIN32 |
Debugging information API. |
|
dde.h |
WIN32 |
Dynamic data exchange definitions. |
|
ddeml.h |
WIN32 |
More dynamic data exchange definitions (error messages, codes, etc.). |
|
ddraw.h |
WIN32 |
Direct draw interfaces and definitions. |
|
digitalv.h |
WIN32 |
MCI Digital Video command set. |
| dimm.h | WIN32 | ActiveIMM definitions |
|
dinput.h |
WIN32 |
Direct input definitions. |
|
dinputd.h |
WIN32 |
Direct input driver header file |
|
direct.h |
WIN32 |
Directory handling functions. |
|
dispex.h |
WIN32 |
Extended dispatch interface (com stuff). |
|
dls1.h |
WIN32 |
Direct music: interfaces and structures for the Instruments Collection Form (RIFF DLLs). |
|
dls2.h |
WIN32 |
Follow up to dls1.h above. |
|
dmdls.h |
WIN32 |
DLS Download definitions for DirectMusic APIs |
|
dmerror.h |
WIN32 |
Direct Music eror codes |
|
dmusbuff.h |
WIN32 |
Direct music buffer definitions |
|
dmusicc.h |
WIN32 |
Direct music core API. |
|
dmusicf.h |
WIN32 |
Direct music definitions. |
|
dmusici.h |
WIN32 |
Direct music interactive. |
|
dlcapi.h |
WIN32 |
DLC interfaces and definitions. |
|
dlgs.h |
WIN32 |
Definitions for the resource numbers in the common dialog boxes. |
|
docobj.h |
WIN32 |
OLE documents interfaces. |
|
dplay.h |
WIN32 |
Direct play interfaces and definitions. |
|
dplay8.h |
WIN32 |
DirectX 8 |
|
dplobby.h |
WIN32 |
Direct play definitions |
|
dsadmin.h |
WIN32 |
Interface declaration for directory services. |
|
dsetup.h |
WIN32 |
Direct X setup interface and flags (for directx sdk 6). |
|
dsound.h |
WIN32 |
Direct sound interfaces and definitions. |
|
dvoice.h |
WIN32 |
DirectX voice interfaces |
|
dvp.h |
WIN32 |
Direct X video port definitions. |
|
dxfile.h |
WIN32 |
Direct X file interface. |
|
dynloader.h |
LCC |
Dynamic loader interface. |
|
errno.h |
STD |
errno definitions. |
|
evntrace.h |
WIN32 |
Event trace functions |
|
exdisp.h |
WIN32 |
Web browser interface |
|
faxcom.h |
WIN32 |
FAX services. |
|
f2c.h |
LCC |
Fortran compiler definitions. This will be available only if you have the Fortran compiler. |
|
fcntl.h |
WIN32 |
File control definitions for the open() function. |
|
fenv.h |
STD |
Manipulation of the floating point environment. |
|
float.h |
STD |
Definitions of FLT_MIN/MAX, and other manifest constants. |
|
frame.h |
WIN32 |
Bloodhund definitions |
|
gc.h |
LCC |
Memory manager (gc) interface. |
|
gdbm.h |
LCC |
GNU GDBM database interface. |
|
hlink.h |
WIN32 |
Definitions for the hyperlink interface functions. |
|
htmlguid.h |
WIN32 |
HTML GUIDs. |
|
httpext.h |
WIN32 |
Microsoft HTTP protocol extensions. |
|
httpfilt.h |
WIN32 |
Interfaces and definitions for the http filter extensions. |
|
iads.h |
WIN32 |
Active directory interfaces and definitions. |
|
icm.h |
WIN32 |
Microsoft color manager interface. Associated DLL: icmui.dll. |
|
icmpapi.h |
WIN32 |
ICMP protocol. Associated DLL icmp.dll. |
|
ils.h |
WIN32 |
Internet Locator API (ILS). |
|
image.h |
LCC |
Interface to the dynamic loader. |
|
imagehlp.h |
WIN32 |
Definitions for IMAGEHLP.dll: This DLL reads an executable image (hence its name). |
|
ime.h |
WIN32 |
Procedure declarations, constant definitions and macros for the IME component. |
|
imessage.h |
WIN32 |
External definitions for MAPI's IMessage-on-IStorage facility. |
|
imm.h |
WIN32 |
Input Method Manager header. In the first versions of lcc-win32, this file was included in win.h, but now has been separated. The rationale for doing this is that it is a seldom-used file. This file and its associated import library imm32.lib allow you to process the special messages for extended alphabets, such as Japanese. |
|
ipexport.h |
WIN32 |
IP packet description. Defines structures useful for ping and ARP. |
|
ipifcons.h |
WIN32 |
Constants needed by the IP interface definitions. |
|
iphlpapi.h |
WIN32 |
Functions to interact with the IP Stack for MIB-II (router). |
|
iprtrmib.h |
WIN32 |
IP Router Manager definitions. |
|
iptypes.h |
WIN32 |
Types descriptions for iphlpapi. |
|
initguid.h |
WIN32 |
Defines the DEFINE_GUID macro. |
|
intrinsics.h |
LCC |
Defines the intrinsics of lcc-win32. See also the Intrinsics chapter of this documentation. |
| int128.h | LCC | Definitions for the 128 bit integer package |
|
intshcut.h |
WIN32 |
Internet shortcut definitions. |
|
io.h |
WIN32 |
Input/Output header file: findfirst, and other file related functions are defined here. Specifically all low level file functions like read/write/open, etc. |
|
iostream.h |
LCC |
Extensions for the overloaded operator << to be used for output. |
|
isguids.h |
WIN32 |
Internet shortcut GUIDs. |
|
iso646.h |
STD |
Alternative spellings for and (&&) or (||), etc. |
|
limits.h |
|
Compiler limits. |
|
lm.h |
WIN32 |
LAN Manager definitions. |
|
lmat.h |
WIN32 |
Schedule service API. |
|
lmcons.h |
WIN32 |
LAN Manager constants. |
|
lmdfs.h |
WIN32 |
NetDfs API structures and definitions. |
|
lmerr.h |
WIN32 |
LAN Manager error codes. |
|
lm*.h |
WIN32 |
Other LAN Manager include files. |
|
locale.h |
STD |
Locale conventions. |
|
lzexpand.h |
WIN32 |
Definitions for using expand and compress from lz32.exp. |
|
malloc.h |
WIN32 |
Memory management. |
|
mapicode.h |
WIN32 |
Messaging API definitions. |
|
mapidefs.h |
WIN32 |
Messaging API definitions. |
|
mapiform.h |
WIN32 |
MAPI forms and forms registries. |
|
mapiguid.h |
WIN32 |
Messaging API GUIDs. |
|
mapitags.h |
WIN32 |
Messaging API tags. |
|
mapix.h |
WIN32 |
Messaging API definitions. |
|
math.h |
STD |
Mathematical functions prototypes. |
|
mbctype.h |
WIN32 |
Multi byte ctype (classification) definitions. |
|
mbstring.h |
WIN32 |
Multi byte string.h. |
|
mcx.h |
WIN32 |
Modem usage definitions. |
|
memory.h |
WIN32 |
Empty file that just includes <string.h>. |
|
mgmtapi.h |
WIN32 |
Windows SNMP management API header |
|
midles.h |
WIN32 |
RPC serializing primitives. |
| mmc.h | WIN32 | Common Console's Node Manager |
|
mmreg.h |
WIN32 |
Multi-media definitions and interfaces. |
|
mmsystem.h |
WIN32 |
Multi-media extensions, (MCI) definitions and interfaces. This file will not be automatically included in <windows.h>. |
|
mmx.h |
LCC |
MMX intrinsics definitions. |
|
mprapi.h |
WIN32 |
Mpr Admin network definitions and APIs. |
|
mq.h |
WIN32 |
Master include file for message queue applications. |
|
mqmail.h |
WIN32 |
Master include file for the Message Queue Exchange Connector or MAPI applications. |
|
mqoai.h |
WIN32 |
Master include file for Microsoft Message Queue COM objects. |
|
msacm.h |
WIN32 |
Audio compression manager include file. |
|
msfs.h |
WIN32 |
Microsoft Mail Transport definitions. |
|
mshtmhst.h |
WIN32 |
Html controls definitions. |
| mshtml.h | WIN32 | Definitions for the embedded browser |
| mshtmlc.h | WIN32 | Definitions for the embedded browser |
|
mswsock.h |
WIN32 |
Microsoft win sockets interface extensions. |
|
msxml.h |
WIN32 |
XML definitions for XML 2.0. |
|
multimon.h |
WIN32 |
Multi monitor support |
|
nal.h |
WIN32 |
Network Abstraction Layer API. Associated DLL: nal.dll. |
|
nb30.h |
WIN32 |
Net-Bios 3.0 support. |
|
ndde.h |
WIN32 |
Network DDE interfaces and definitions. |
|
nspapi.h |
WIN32 |
Name Space Provider APIs. |
|
oaidl.h |
WIN32 |
COM Interfaces. Mainly concerned with OLE Automation. |
|
objbase.h |
WIN32 |
COM base interfaces. |
|
objidl.h |
WIN32 |
COM Interfaces : Marshal, malloc, ROT, moniker, data object, rpc. |
|
ocidl.h |
WIN32 |
COM Interfaces (Connection point, class factory, ole control, property page, persistent memory, frame site, font, picture, ole in place and others. |
|
odbcinst.h |
WIN32 |
ODBC header file. |
|
odbcver.h |
WIN32 |
Version of the odbc interface. |
|
ole2.h |
WIN32 |
OLE extended interface. |
|
oleacc.h |
WIN32 |
Accessibility OLE Interface. |
|
oleauto.h |
WIN32 |
OLE automation interfaces. |
|
olectl.h |
WIN32 |
OLE Controls interface. |
|
olectlid.h |
WIN32 |
Identifiers for the ole controls. |
|
oledlg.h |
WIN32 |
OLE dialog boxes. |
|
oleidl.h |
WIN32 |
OLE/COM interfaces. |
|
pchannel.h |
WIN32 |
Virtual channel protocol header. |
|
pdh.h |
WIN32 |
Performance data helper (pdh) DLL functions and definitions. |
|
process.h |
WIN32 |
exec and spawn prototypes. |
|
propidl.h |
WIN32 |
Property set implementation in COM. |
|
psapi.h |
LCC |
Process Status helper API. |
| pwrprof.h | WIN32 | Power policies |
|
qfloat.h |
WIN32 |
Qfloat library definitions |
|
ras.h |
WIN32 |
Remote Access Service definitions and interfaces. |
|
raserror.h |
WIN32 |
Remote Access Service error messages and definitions. |
|
rasshost.h |
WIN32 |
Defines the interface between third party security DLLs and the RAS server. |
|
reason.h |
WIN32 |
Shutdown reason constants |
|
regexp.h |
LCC |
Regular expressions package. |
|
regstr.h |
WIN32 |
Global registry definitions. |
|
resapi.h |
WIN32 |
Windows Cluster resources. |
|
richedit.h |
WIN32 |
Rich edit control definitions and interfaces. |
|
rpc.h |
WIN32 |
Remote procedure call interfaces and definitions. |
|
rpsasync.h |
WIN32 |
RPC: Async features. |
|
rpcbase.h |
WIN32 |
Remote procedure call interfaces and definitions. |
|
rpcdce.h |
WIN32 |
RPC: DEC RPC runtime APIs. |
|
rpcdcep.h |
WIN32 |
Remote procedure call interfaces and definitions. |
|
rpcndr.h |
WIN32 |
RPC: Stub data structures and definitions. |
|
rpcnsi.h |
WIN32 |
RPC: Name Service Independent APIs. |
|
rpcnsip.h |
WIN32 |
RPC : The auto-handle features of the runtime. |
|
rpcnterr.h |
WIN32 |
RPC: error messages. |
|
rpcproxy.h |
WIN32 |
RPC: the proxy stubs. |
|
rtp.h |
WIN32 |
RTP protocol definitions. |
| sddl.h | WIN32 | Security related definitions |
|
secext.h |
WIN32 |
Security function prototypes. This should not be included directly, but through the security.h header. |
|
security.h |
WIN32 |
Top level include file for security related information. |
|
servprov.h |
WIN32 |
Interface server provider definitions. |
|
setjmp.h |
STD |
Non-local jumps definitions : setjmp and longjmp. |
|
share.h |
WIN32 |
Definitions for sopen(). |
|
shellapi.h |
WIN32 |
Shell definitions and interfaces. |
|
shlguid.h |
WIN32 |
Shell GUIDs. |
|
shfolder.h |
WIN32 |
Shell folders definitions. |
|
shlobj.h |
WIN32 |
Shell objects. |
|
shlwapi.h |
WIN32 |
Shell functions definitions |
|
signal.h |
STD |
Definitions for signal(). |
|
sql.h |
WIN32 |
Definitions for the SQL server. |
|
sqlext.h |
WIN32 |
Definitions for the SQL server. |
|
sqlucode.h |
WIN32 |
Sql Unicode definitions |
|
sqltypes.h |
WIN32 |
Types definitions for the sql server. |
|
sspi.h |
WIN32 |
Security support Provider interfaces and definitions. |
|
stdarg.h |
STD |
Variable arguments lists definitions. |
|
stdbool.h |
STD |
Contains definitions for true and false. Required by the C99 standard. |
|
stddef.h |
STD |
Standard definitions. |
|
stdint.h |
STD |
Portable type sizes. |
|
stdio.h |
STD |
Standard input/output. |
|
stdlib.h |
STD |
Standard C library. |
|
string.h |
STD |
String runtime library definitions. |
| strlib.h | LCC | String library definitions |
|
svrapi.h |
WIN32 |
NetAccess, NetConnection, NetFile, NetServer, NetSession, NetShare and NetSecurity APIs. Primarily a Windows 95 specific network APIs. |
|
tapi.h |
WIN32 |
Telephone API definitions. |
|
tapi3if.h |
WIN32 |
Telephone API 3 interfaces (COM). |
|
tcconio.h |
LCC |
Clone of the Turbo C console library, featuring functions to clear the screen, etc. |
|
tchar.h |
STD |
Portable char/wide char definitions. |
| tgmath.h | STD | Generic definitions for math functions |
|
time.h |
STD |
Time related definitions. |
|
tlhelp32.h |
WIN32 |
Win32 tool help functions and definitions |
|
tnef.h |
WIN32 |
MAPI implementation of the Transport Neutral Encapsulation Format. |
|
tom.h |
WIN32 |
Text Object Model header file (COM). |
|
unknwn.h |
WIN32 |
Definition of the unknown interface (COM). |
| uxtheme.h | WIN32 | Theme API |
|
urlmon.h |
WIN32 |
Url
monitor definitions. |
|
vcr.h |
WIN32 |
MCI VCR definitions. |
|
vfw.h |
WIN32 |
Video for windows definitions. |
|
wbemads.h |
WIN32 |
WMI interface |
|
wbemdisp |
WIN32 |
WMI Interface |
|
wbemidl.h |
WIN32 |
WMI Interface master include file. Use only this file for WMI |
|
wbemcli.h |
WIN32 |
WMI Interface |
|
wbemprov.h |
WIN32 |
WMI Interface |
|
wbemtran.h |
WIN32 |
WMI Interface |
|
wchar.h |
STD |
Wide char definitions. |
|
wctype.h |
STD |
Wide char type definitions. |
|
weditres.h |
LCC |
Definitions for the dialog box editor. |
|
wfext.h |
WIN32 |
Windows File Manager extensions. |
|
win.h |
WIN32 |
Basic Windows definitions. This file contains the files: windef.h winbase.h wingdi.h winuser.h and wincon.h of other compiler systems. Those files have been assembled into a single file. |
|
winable.h |
WIN32 |
Hooking mechanism to receive system events. |
|
wincrypt.h |
WIN32 |
Cryptography API prototypes and definitions. |
|
windows.h |
WIN32 |
Windows basic definitions. This file is just a small file that includes <win.h>. |
|
windowsx.h |
WIN32 |
Window message crackers; also controls API. |
|
winerror.h |
WIN32 |
Includes windows.h. |
|
wininet.h |
WIN32 |
Internet network definitions and interfaces. |
|
winioctl.h |
WIN32 |
Ioctl interface description. |
|
winnls.h |
WIN32 |
National Language Support component. |
|
winperf.h |
WIN32 |
Performance monitor definitions. |
|
winreg.h |
WIN32 |
Registry definitions and interfaces. |
|
winsnmp.h |
WIN32 |
Windows SNMP implementation. |
|
winsock.h |
WIN32 |
Windows
sockets interface. |
|
winsock2.h |
WIN32 |
Windows sockets interface 2. |
|
winspool.h |
WIN32 |
Print spooler definitions. |
|
winsvc.h |
WIN32 |
Service Control Manager interfaces. Not included in win.h. |
|
wintrust.h |
WIN32 |
Trust interface. |
|
winuser.h |
WIN32 |
Includes windows.h. |
|
winver.h |
WIN32 |
Version resource description. This file will not be included when you include windows.h. You should include it manually. |
|
wpapi.h |
WIN32 |
Web publisher interfaces. |
|
wpguid.h |
WIN32 |
Web publisher GUIDs. |
|
ws2spi.h |
WIN32 |
Version 2.2.x of the WinSock SPI specification. |
|
ws2tcpip.h |
WIN32 |
Extensions for the tcpip protocol |
|
wtsapi32.h |
WIN32 |
Windows Terminal Server API. |
|
wtypes.h |
WIN32 |
Includes windows.h. |
|
winfax.h |
WIN32 |
Fax API. |
|
winwlx.h |
WIN32 |
Windows logon extensions. |
|
wmistr.h |
WIN32 |
WMI interface declarations and definitions |
|
xlcall.h |
WIN32 |
Excel interface for C. |
| zlib.h | LCC | Interface for zlib.lib |