What kind of system is this?While the <html><rtapi_xxx.h></html> headers provide the portability APIs required by most realtime components, sometimes it's necessary to make decisions based on the details of the system. Here are some checks that you may find it useful to perform. Preprocessor checks* Building "realtime" code? defined(RTAPI) ** APIs specified as "realtime only" (e.g., rtapi_parport_get) are available * Building "userspace" code? defined(ULAPI) ** Not all RTAPI APIs available * Building on a Linux operating system? defined(__linux__) * Building this code in kernel space? defined(__KERNEL__) Runtime checks* Realtime resides in kernelspace? rtapi_is_kernelspace() * Underlying OS provides realtime guarantees? rtapi_is_realtime() |