10cc2eac3Smrg/* 20cc2eac3Smrg 36c321187SmrgCopyright 1988,1998 The Open Group 46c321187Smrg 56c321187SmrgPermission to use, copy, modify, distribute, and sell this software and its 66c321187Smrgdocumentation for any purpose is hereby granted without fee, provided that 76c321187Smrgthe above copyright notice appear in all copies and that both that 86c321187Smrgcopyright notice and this permission notice appear in supporting 96c321187Smrgdocumentation. 106c321187Smrg 116c321187SmrgThe above copyright notice and this permission notice shall be included in 126c321187Smrgall copies or substantial portions of the Software. 136c321187Smrg 146c321187SmrgTHE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 156c321187SmrgIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 166c321187SmrgFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 176c321187SmrgOPEN GROUP BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN 186c321187SmrgAN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 196c321187SmrgCONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 206c321187Smrg 216c321187SmrgExcept as contained in this notice, the name of The Open Group shall not be 226c321187Smrgused in advertising or otherwise to promote the sale, use or other dealings 236c321187Smrgin this Software without prior written authorization from The Open Group. 246c321187Smrg 256c321187Smrg*/ 266c321187Smrg 276c321187Smrg#ifdef HAVE_CONFIG_H 286c321187Smrg#include <config.h> 296c321187Smrg#endif 306c321187Smrg#include <X11/Intrinsic.h> 316c321187Smrg#include <X11/Xmu/Converters.h> 326c321187Smrg 336c321187Smrg/* ARGSUSED */ 346c321187Smrgvoid 356c321187SmrgXmuCvtFunctionToCallback(XrmValue *args, Cardinal *num_args, 366c321187Smrg XrmValuePtr fromVal, XrmValuePtr toVal) 376c321187Smrg{ 386c321187Smrg static XtCallbackRec callback[2]; /* K&R: initialized to NULL */ 396c321187Smrg static XtCallbackList callback_list = callback; 406c321187Smrg 416c321187Smrg callback[0].callback = *(XtCallbackProc *)fromVal->addr; 426c321187Smrg 436c321187Smrg toVal->size = sizeof(XtCallbackList); 446c321187Smrg toVal->addr = (XPointer)&callback_list; 456c321187Smrg} 46