The callback file

/* Begin user code block */
/* End user code block */

/**
* README: This file is appended to at file generation time.
* Edits can be made throughout the file
*/
/*
* Generated by the ICS Builder Xcessory (BX).
*
* BuilderXcessory PRO Version 6.1.3
* Code Generator Xcessory 6.1.3 (10/08/04) CGX Scripts 6.1 Motif 2.1
*
*/
#include

/*
* Standard includes for builtins.
*/
#include
#include
#include

/*
* Macros to make code look nicer between ANSI and K&R.
*/
#ifndef ARGLIST
#if (NeedFunctionPrototypes == 0)
#define PROTOTYPE(p) ()
#define ARGLIST(p) p
#define ARG(a, b) a b;
#define GRA(a, b) a b;
#define UARG(a, b) a b;
#define GRAU(a, b) a b;
#else
#define PROTOTYPE(p) p
#define ARGLIST(p) (
#define ARG(a, b) a b,
#define GRA(a, b) a b)
#ifdef __cplusplus
#define UARG(a, b) a,
#define GRAU(a, b) a)
#else
#define UARG(a, b) a b,
#define GRAU(a, b) a b)
#endif
#endif
#endif

Widget BxFindTopShell PROTOTYPE((Widget));
WidgetList BxWidgetIdsFromNames PROTOTYPE((Widget, char*, char*));

void
doSomething( Widget w, XtPointer client_data, XtPointer call_data)
{
XmAnyCallbackStruct *acs = (XmAnyCallbackStruct*)call_data;
}