(file) Return to xf86XTrapModule.c CVS log (file) (dir) Up to [XFree86 CVS] / xc / programs / Xserver / XTrap

File: [XFree86 CVS] / xc / programs / Xserver / XTrap / xf86XTrapModule.c (download)
Revision: 1.4, Thu Mar 16 16:49:50 2006 UTC (7 years, 2 months ago) by dawes
Branch: MAIN
CVS Tags: xf-4_8_0-bindist, xf-4_8_0, xf-4_8-branch, xf-4_7_99_9, xf-4_7_99_8, xf-4_7_99_7, xf-4_7_99_6, xf-4_7_99_5, xf-4_7_99_4, xf-4_7_99_31, xf-4_7_99_30, xf-4_7_99_3, xf-4_7_99_29, xf-4_7_99_28, xf-4_7_99_27, xf-4_7_99_26, xf-4_7_99_25, xf-4_7_99_24, xf-4_7_99_23, xf-4_7_99_22, xf-4_7_99_21, xf-4_7_99_20, xf-4_7_99_2, xf-4_7_99_19, xf-4_7_99_18, xf-4_7_99_17, xf-4_7_99_16, xf-4_7_99_15, xf-4_7_99_14, xf-4_7_99_13, xf-4_7_99_12, xf-4_7_99_11, xf-4_7_99_10, xf-4_7_99_1, xf-4_7_0, xf-4_7-branch, xf-4_6_99_9, xf-4_6_99_8, xf-4_6_99_7, xf-4_6_99_6, xf-4_6_99_5, xf-4_6_99_4, xf-4_6_99_3, xf-4_6_99_29, xf-4_6_99_28, xf-4_6_99_27, xf-4_6_99_26, xf-4_6_99_25, xf-4_6_99_24, xf-4_6_99_23, xf-4_6_99_22, xf-4_6_99_21, xf-4_6_99_20, xf-4_6_99_2, xf-4_6_99_19, xf-4_6_99_18, xf-4_6_99_17, xf-4_6_99_16, xf-4_6_99_15, xf-4_6_99_14, xf-4_6_99_13, xf-4_6_99_12, xf-4_6_99_11, xf-4_6_99_10, xf-4_6_99_1, xf-4_6_0, xf-4_6-branch, xf-4_5_99_904, xf-4_5_99_903, xf-4_5_99_902, HEAD
Changes since 1.3: +2 -2 lines
 242. Loader updates:
       - Improve the stack trace information.
       - Improve the handling of instance-specific req/ref symbols.
       - Use stronger typing for the module-visible instance-specific module
         descriptor.
       - No longer disable xf86UnloadSubModule(), since the loader now handles
         unloads and re-loads cleanly.
       - Update all modules to make use of the above, and fix some bugs
         that this exposed.
       - Some loader message cleanups.
      (X-Oz Technologies, David Dawes).

/* $XFree86: xc/programs/Xserver/XTrap/xf86XTrapModule.c,v 1.3 2005/10/14 15:16:10 tsi Exp $ */
/*  This is the xf86 module code for the DEC_XTRAP extension.
 */

#include "xf86Module.h"

#include <X11/extensions/xtrapdi.h>

extern void DEC_XTRAPInit(INITARGS);

#ifdef XFree86LOADER

static MODULESETUPPROTO(xtrapSetup);

ExtensionModule xtrapExt =
{
    DEC_XTRAPInit,
    XTrapExtName,
    NULL,
    NULL,
    NULL
};

static XF86ModuleVersionInfo xtrapVersRec =
{
    "xtrap",
    MODULEVENDORSTRING,
    MODINFOSTRING1,
    MODINFOSTRING2,
    XF86_VERSION_CURRENT,
    1, 0, 0,
    ABI_CLASS_EXTENSION,         /* needs the server extension ABI */
    ABI_EXTENSION_VERSION,
    MOD_CLASS_EXTENSION,
    {0,0,0,0}
};

XF86ModuleData xtrapModuleData = { &xtrapVersRec, xtrapSetup, NULL };

static pointer
xtrapSetup(ModuleDescPtr module, pointer opts, int *errmaj, int *errmin) {
    LoadExtension(&xtrapExt, FALSE);
    /* Need a non-NULL return value to indicate success */
    return (pointer)1;
}

#endif /* XFree86LOADER */

Powered by
ViewCVS 0.9.2