diff -r 3ebf16150b2e -r e747d2e26af0 include/can_driver.h --- a/include/can_driver.h Tue Apr 03 20:20:27 2007 +0200 +++ b/include/can_driver.h Wed Apr 04 13:04:31 2007 +0200 @@ -27,20 +27,26 @@ typedef struct struct_s_BOARD s_BOARD; +#include "applicfg.h" #include "can.h" -UNS8 canReceive(CAN_HANDLE fd0, Message *m); -UNS8 canSend(CAN_HANDLE fd0, Message *m); -CAN_HANDLE canOpen(s_BOARD *board); -int canClose(CAN_HANDLE fd0); -void canReceiveLoop(CAN_HANDLE fd0); - -#include "data.h" - struct struct_s_BOARD { char * busname; - int baudrate; - CO_Data * d; + char * baudrate; }; +#ifndef DLL_CALL +#define DLL_CALL(funcname) funcname##_driver #endif + +#ifndef FCT_PTR_INIT +#define FCT_PTR_INIT +#endif + + +UNS8 DLL_CALL(canReceive)(CAN_HANDLE, Message *)FCT_PTR_INIT; +UNS8 DLL_CALL(canSend)(CAN_HANDLE, Message *)FCT_PTR_INIT; +CAN_HANDLE DLL_CALL(canOpen)(s_BOARD *)FCT_PTR_INIT; +int DLL_CALL(canClose)(CAN_HANDLE)FCT_PTR_INIT; + +#endif