//----------------------------------------------------------------------------// // GNU GPL OS/K // // // // Authors: spectral` // // NeoX // // // // Desc: Kaleid API main include file // //----------------------------------------------------------------------------// #ifndef _KALEID_H #define _KALEID_H //------------------------------------------// // Building for OS/K // //------------------------------------------// #if !defined(_OSK_SOURCE) # if defined(_KALEID_KERNEL) || defined(_KALEID_SYSTEM) # define _OSK_SOURCE 1 # endif #endif #if !defined(_OSK_SOURCE) # ifndef _KALMASK_H # include # endif #endif //------------------------------------------// // Building in C++ // //------------------------------------------// #ifdef __cplusplus__ extern "C" { #endif //------------------------------------------// // Include common part of API // //------------------------------------------// #ifndef _KALDEFS_H #include #endif #ifndef _KALERROR_H #include #endif #ifndef _KALTYPES_H #include #endif #ifndef _KALLIMS_H #include #endif #ifndef _KALASSRT_H #include #endif #ifndef _KALCRT_H #include #endif //------------------------------------------// // Include kernel headers // //------------------------------------------// #ifdef _KALEID_KERNEL #ifndef _KALKERN_H #include #endif #else #ifndef _KALKERN_LOCKS_H #include #endif #endif //------------------------------------------// // Building in C++ // //------------------------------------------// #ifdef __cplusplus__ } #endif //------------------------------------------// // End of header // //------------------------------------------// #endif