1. Faio

Asynch I/O interface pack.
Start data section to config/faio.fpc[1 /1 ]
     1: Name: faio
     2: Description: Asynchronous I/O support
     3: Version: $Id: flx_faio.pak 1406 2007-04-22 19:28:28Z skaller $
     4: provides_dlib: -lfaio_dynamic
     5: provides_slib: -lfaio_static
     6: Requires: demux
     7: 
End data section to config/faio.fpc[1]
Start python section to spkgs/faio.py[1 /1 ]
     1: #line 36 "./lpsrc/flx_faio.pak"
     2: FAIORTL_INTERFACES = [
     3:  'faio/faio_asyncio.hpp',
     4:  'faio/faio_job.hpp',
     5:  'faio/faio_timer.hpp',
     6:  'faio/faio_posixio.hpp',
     7:  'faio/faio_winio.hpp',
     8: ]
     9: 
    10: FAIO_CPPS = [
    11:   "faio/faio_timer",
    12:   "faio/faio_job",
    13:   "faio/faio_asyncio",
    14: ]
    15: 
    16: POSIX_FAIO_CPPS = [
    17:   "faio/faio_posixio",
    18: ]
    19: 
    20: WINDOWS_FAIO_CPPS = [
    21:   "faio/faio_winio",
    22: ]
    23: 
    24: EXTRA_TEST_GLOBS = glob.glob('test/faio/faio-*.flx')
    25: 
    26: if WIN32:
    27:   FAIO_CPPS = FAIO_CPPS + WINDOWS_FAIO_CPPS
    28:   EXTRA_TEST_GLOBS = EXTRA_TEST_GLOBS + glob.glob('test/faio/win-*.flx')
    29: 
    30: if POSIX:
    31:   FAIO_CPPS = FAIO_CPPS + POSIX_FAIO_CPPS
    32:   EXTRA_TEST_GLOBS = EXTRA_TEST_GLOBS + glob.glob('test/faio/posix-*.flx')
    33: 
    34: cpp_cpps = FAIO_CPPS
    35: rtl_interfaces = FAIORTL_INTERFACES
    36: pkg_requires = ['demux','flx_pthread', 'flx_rtl'] # flx_rtl for rtl_config.
    37: lib_requires = ['libdemux','libflx_pthread'] # however lib not required
    38: unit_tests = EXTRA_TEST_GLOBS
    39: demos = glob.glob(os.path.join('demos', 'faio', '*.flx'))
    40: iscr_source = ["lpsrc/flx_faio.pak"]
    41: build_macro = "FAIO"
    42: weaver_directory = 'doc/rtl/flx_faio/'
    43: 
End python section to spkgs/faio.py[1]
Start cpp section to rtl/flx_faio_config.hpp[1 /1 ]
     1: #line 80 "./lpsrc/flx_faio.pak"
     2: #ifndef __FLX_FAIO_CONFIG_H__
     3: #define __FLX_FAIO_CONFIG_H__
     4: #include "flx_rtl_config.hpp"
     5: #ifdef BUILD_FAIO
     6: #define FAIO_EXTERN FLX_EXPORT
     7: #else
     8: #define FAIO_EXTERN FLX_IMPORT
     9: #endif
    10: #endif
    11: 
End cpp section to rtl/flx_faio_config.hpp[1]