Topic : TOS - The Operating System Author : Version : tos.hyp (December 19, 2008) Subject : Programmieren/Atari Nodes : 3010 Index Size : 93790 HCP-Version : 5 Compiled on : Atari @charset : atarist @lang : @default : Title @help : @options : +g -i -s +x +zz -t4 @width : 70 View Ref-File11.5.18.6 SLB.H TOS /* * * Binding for the use of "shared libraries" * * Andreas Kromke * 22.10.97 * Last change 19.2.99 - SLB_EXEC with cdecl corrected * */ #ifndef LONG #include <portab.h> #endif typedef void *SHARED_LIB; typedef LONG (*SLB_EXEC)( void , ... ); /* Unfortunately this does not work in Pure-C, because Pure-C has an error (!!!) here: cdecl is ignored if the function has a variable number of parameters. typedef LONG (cdecl *SLB_EXEC)( SHARED_LIB *sl, LONG fn, WORD nargs, ... ); */ extern LONG Slbopen( char *name, char *path, LONG min_ver, SHARED_LIB *sl, SLB_EXEC *fn ); extern LONG Slbclose( SHARED_LIB *sl );