XimTrInt.h revision 1ab64890
11ab64890Smrg/* $Xorg: XimTrInt.h,v 1.3 2000/08/17 19:45:05 cpqbld Exp $ */
21ab64890Smrg/******************************************************************
31ab64890Smrg
41ab64890Smrg              Copyright 1992 by Sun Microsystems, Inc.
51ab64890Smrg	      Copyright 1993, 1994 by FUJITSU LIMITED
61ab64890Smrg
71ab64890SmrgPermission to use, copy, modify, distribute, and sell this software
81ab64890Smrgand its documentation for any purpose is hereby granted without fee,
91ab64890Smrgprovided that the above copyright notice appear in all copies and
101ab64890Smrgthat both that copyright notice and this permission notice appear
111ab64890Smrgin supporting documentation, and that the name of Sun Microsystems, Inc.
121ab64890Smrgnot be used in advertising or publicity pertaining to distribution
131ab64890Smrgof the software without specific, written prior permission.
141ab64890SmrgSun Microsystems, Inc. makes no representations about the suitability of
151ab64890Smrgthis software for any purpose.  It is provided "as is" without
161ab64890Smrgexpress or implied warranty.
171ab64890Smrg
181ab64890SmrgSun Microsystems Inc. DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS
191ab64890SmrgSOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS,
201ab64890SmrgIN NO EVENT SHALL Sun Microsystems, Inc. BE LIABLE FOR ANY SPECIAL, INDIRECT
211ab64890SmrgOR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS
221ab64890SmrgOF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
231ab64890SmrgOR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE
241ab64890SmrgOR PERFORMANCE OF THIS SOFTWARE.
251ab64890Smrg
261ab64890Smrg  Author: Hideki Hiura (hhiura@Sun.COM) Sun Microsystems, Inc.
271ab64890Smrg	  Takashi Fujiwara     FUJITSU LIMITED
281ab64890Smrg			       fujiwara@a80.tech.yk.fujitsu.co.jp
291ab64890Smrg
301ab64890Smrg******************************************************************/
311ab64890Smrg/* $XFree86$ */
321ab64890Smrg
331ab64890Smrg#ifndef _XIMTRINT_H
341ab64890Smrg#define _XIMTRINT_H
351ab64890Smrg
361ab64890Smrg#include "Ximint.h"
371ab64890Smrg
381ab64890Smrgtypedef struct {
391ab64890Smrg    const char	*transportname;
401ab64890Smrg    Bool	 (*config)(
411ab64890Smrg			Xim,
421ab64890Smrg			char *
431ab64890Smrg    );
441ab64890Smrg} TransportSW;
451ab64890Smrg
461ab64890Smrgextern TransportSW _XimTransportRec[];
471ab64890Smrg
481ab64890Smrg/*
491ab64890Smrg * Global symbols
501ab64890Smrg */
511ab64890Smrg
521ab64890Smrgextern Bool	_XimXConf(
531ab64890Smrg    Xim		 im,
541ab64890Smrg    char	*address
551ab64890Smrg);
561ab64890Smrg
571ab64890Smrg#if defined(TCPCONN) || defined(UNIXCONN) || defined(DNETCONN) || defined(STREAMSCONN)
581ab64890Smrg
591ab64890Smrgextern Bool	_XimTransConf(
601ab64890Smrg    Xim		 im,
611ab64890Smrg    char	*address
621ab64890Smrg);
631ab64890Smrg
641ab64890Smrg#endif
651ab64890Smrg
661ab64890Smrg#endif /* _XIMTRINT_H */
67