scx/c/xlib/init.c

46 lines
1.1 KiB
C
Raw Normal View History

2001-05-08 10:21:00 -04:00
#include "xlib.h"
2001-08-28 10:19:32 -04:00
#include "scheme48.h"
2001-05-08 10:21:00 -04:00
2001-08-28 10:19:32 -04:00
s48_value scx_Xlib_Release_4_Or_Later () {
return S48_TRUE;
2001-05-08 10:21:00 -04:00
}
2001-08-28 10:19:32 -04:00
s48_value scx_Xlib_Release_5_Or_Later () {
2001-05-08 10:21:00 -04:00
#ifdef XLIB_RELEASE_5_OR_LATER
return S48_TRUE;
2001-05-08 10:21:00 -04:00
#else
return S48_FALSE;
2001-05-08 10:21:00 -04:00
#endif
}
2001-08-28 10:19:32 -04:00
s48_value scx_Xlib_Release_6_Or_Later () {
2001-05-08 10:21:00 -04:00
#ifdef XLIB_RELEASE_6_OR_LATER
return S48_TRUE;
2001-05-08 10:21:00 -04:00
#else
return S48_FALSE;
2001-05-08 10:21:00 -04:00
#endif
}
2001-08-28 10:19:32 -04:00
void scx_init_init(void) {
S48_EXPORT_FUNCTION(scx_Xlib_Release_4_Or_Later);
S48_EXPORT_FUNCTION(scx_Xlib_Release_5_Or_Later);
S48_EXPORT_FUNCTION(scx_Xlib_Release_6_Or_Later);
2001-05-08 10:21:00 -04:00
}
2001-08-28 10:19:32 -04:00
//#if defined(XLIB_RELEASE_5_OR_LATER) && (defined(sun) || defined(__sun__)) &&\
// defined(__svr4__)
2001-05-08 10:21:00 -04:00
/*
* Stub interface to dynamic linker routines
* that SunOS uses but didn't ship with 4.1.
*
* The C library routine wcstombs in SunOS 4.1 tries to dynamically
* load some routines using the dlsym interface, described in dlsym(3x).
* Unfortunately SunOS 4.1 does not include the necessary library, libdl.
*/
2001-08-28 10:19:32 -04:00
//void *dlopen() { return 0; }
//void *dlsym() { return 0; }
//int dlclose() { return -1; }
//#endif