Library Header Files

The following header files are used in the Future Lab GPL library:

# Comcode.h

This header file contains socket send and receive codes that are common to all Future Lab socket applications. Since the reply codes are also used by stand-alone applications, this header file should be used whenever the common codes are in use. This header is normally included from another header which contains the definitions of all send and reply codes in use by the application.

# Dscan.h

This header file contains defines and function prototypes specific to the directory scanning API.

# Enhlib.h

This header contains includes for all other Future Lab GPL library header files. This header is automatically included by the header stdhead.h.

# Fio.h

This header contains function prototypes for the library module fio.c. This header is automatically included by the header enhlib.h.

# Flsocket.h

This header contains platform specific includes and defines related to Future Lab TCP socket code and the generic socket API. This header should be included by all code that involves sockets.

# Ipclient.h

This header contains function prototypes for the module ipclient.c.

# Ipcomm.h

This header contains function prototypes for the module ipcomm.c.

# Ipconfig.h

This header contains function prototypes for the module ipconfig.c and all the TCP configuration defines.

# Ipcsrv.h

This header contains function prototypes for the module ipcsrv.c.

# Logger.h

This header contains function prototypes for the library module logger.c. This header is automatically included by the header enhlib.h.

# Parse.h

This header contains platform specific function prototypes for the library module parse.c. This header is automatically included by the header enhlib.h.

# Slogcode.h

This header contains function prototypes for the library module slogcode.c. This header is automatically included by the header enhlib.h except in the case of the DOS platform where there is no system logger.

# Stdhead.h

This is the main Future Lab C/C++ header. All GPL projects containing any Future Lab code should start their source file with an include of this header. We also recommend that you automatically include this header in all your C and C++ modules.

All known standard header files for the specific platform are included from this header. In addition, the header enhlib.h is also included which in turn, includes many of the Future Lab library header files.

# Sys_log.h

This header contains:

- system logger function prototypes
- system logger server send code defines
- system logger reply code defines
- system logger TCP configuration file name
- system logger default host name and TCP port

for the library module sys_log.c. This header is automatically included by the header enhlib.h except in the case of the DOS platform where there is no system logger.

Any application that uses the system logger must include this header.

# Ip.h

This header contains function prototypes for the library module ip.c.

# Timesync.h

This header contains the defines and function prototypes for the timesync API.

# Fxp.h

This header contains the function prototypes for the fixed-point math API and the fxp structure definition:

       struct fxp
          {
          char *charval;
          long val;
          int scale;
          };

This header is automatically included by the header enhlib.h.

# Conv.h

This header contains the function prototypes for the math conversion API. This header is automatically included by the header enhlib.h.

# Datime.h

This header contains the function prototypes for the date/time API.

# Appinit.h

This header contains the function prototypes for the application initialization/notification API.

# Wlib.h

This header contains prototypes and defines for the weather library module.

# Weather.h

This header contains various defines used to store our weather station data into Bbuuzzb data.

# Misc.h

This header contains the function prototypes for the miscellaneous library module. This header is automatically included by the header enhlib.h.

# Logman.h

This header contains the function prototypes for the logging manager API module. This header is automatically included by the header enhlib.h.

# Armtree.h

This header contains the function prototypes for the directory tree removal API.

# Path.h

This header contains the function prototypes for the path parsing module.

Goto Top | GPL Software Overview | GPL Library
Future Lab Home | Contact Webmaster | Feedback

Copyright © 1999-2006 Future Lab, Last Updated Jun 30, 2006