/* * * Ivy, C interface * * Copyright 1997-1998 * Centre d'Etudes de la Navigation Aerienne * * Main loop based on X Toolkit * * $Id$ * */ #ifndef _IVYXTLOOP_H #define _IVYXTLOOP_H #ifdef __cplusplus extern "C" { #endif #include /* general Handle */ #define ANYPORT 0 #ifdef WIN32 #include #define HANDLE SOCKET #else #define HANDLE int #endif #include "ivychannel.h" extern void BusXtChannelInit(void); extern Channel BusXtChannelSetUp( HANDLE fd, void *data, ChannelHandleDelete handle_delete, ChannelHandleRead handle_read ); extern void BusXtChannelClose( Channel channel ); extern void BusXtChannelAppContext( XtAppContext cntx ); #ifdef __cplusplus } #endif #endif