*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
*
* Permission to use, copy, modify, distribute, and sell this software and its
* documentation for any purpose is hereby granted without fee, provided that
a struct in `MODULENAME_xscreensaver_function_table',
and a pointer to that in `xscreensaver_function_table'.
a struct in `MODULENAME_xscreensaver_function_table',
and a pointer to that in `xscreensaver_function_table'.
#define XSCREENSAVER_MODULE_2(CLASS,NAME,PREFIX) \
struct xscreensaver_function_table \
NAME ## _xscreensaver_function_table = { \
#define XSCREENSAVER_MODULE_2(CLASS,NAME,PREFIX) \
struct xscreensaver_function_table \
NAME ## _xscreensaver_function_table = { \
XSCREENSAVER_LINK (NAME ## _xscreensaver_function_table)
#define XSCREENSAVER_MODULE(CLASS,PREFIX) \
XSCREENSAVER_LINK (NAME ## _xscreensaver_function_table)
#define XSCREENSAVER_MODULE(CLASS,PREFIX) \