資源簡介
libX11的源碼,可以交叉編譯,從而放到嵌入式平臺(tái)上使用。
代碼片段和文件信息
/***********************************************************************
Copyright?1993?by?Digital?Equipment?Corporation?Maynard?Massachusetts
Copyright?1994?by?FUJITSU?LIMITED
Copyright?1994?by?Sony?Corporation
????????????????????????All?Rights?Reserved
Permission?to?use?copy?modify?and?distribute?this?software?and?its
documentation?for?any?purpose?and?without?fee?is?hereby?granted
provided?that?the?above?copyright?notice?appear?in?all?copies?and?that
both?that?copyright?notice?and?this?permission?notice?appear?in
supporting?documentation?and?that?the?names?of?Digital?FUJITSU
LIMITED?and?Sony?Corporation?not?be?used?in?advertising?or?publicity
pertaining?to?distribution?of?the?software?without?specific?written
prior?permission.
DIGITAL?FUJITSU?LIMITED?AND?SONY?CORPORATION?DISCLAIMS?ALL?WARRANTIES
WITH?REGARD?TO?THIS?SOFTWARE?INCLUDING?ALL?IMPLIED?WARRANTIES?OF
MERCHANTABILITY?AND?FITNESS?IN?NO?EVENT?SHALL?DIGITAL?FUJITSU?LIMITED
AND?SONY?CORPORATION?BE?LIABLE?FOR?ANY?SPECIAL?INDIRECT?OR
CONSEQUENTIAL?DAMAGES?OR?ANY?DAMAGES?WHATSOEVER?RESULTING?FROM?LOSS?OF
USE?DATA?OR?PROFITS?WHETHER?IN?AN?ACTION?OF?CONTRACT?NEGLIGENCE?OR
OTHER?TORTIOUS?ACTION?ARISING?OUT?OF?OR?IN?CONNECTION?WITH?THE?USE?OR
PERFORMANCE?OF?THIS?SOFTWARE.
??Author:?Hiroyuki?Miyamoto??Digital?Equipment?Corporation
?????????????????????????????miyamoto@jrd.dec.com
??Modifier:?Takashi?Fujiwara?FUJITSU?LIMITED
?????fujiwara@a80.tech.yk.fujitsu.co.jp
????Makoto?Wakamatsu?Sony?Corporation
? ?????makoto@sm.sony.co.jp
***********************************************************************/
#ifdef?HAVE_CONFIG_H
#include?
#endif
#include?“Xlibint.h“
#include?“Xlcint.h“
#include?“Ximint.h“
#include?“XlcPubI.h“
#ifdef?X_LOCALE
#define?mblen(ab) _Xmblen(ab)
extern?int?_Xmblen?();
#endif
#define?sz_CARD8?????????????????1
#define?sz_INT8??????????????????1
#define?sz_CARD16????????????????2
#define?sz_INT16?????????????????2
#define?sz_BITMASK16?????????????sz_CARD16
#define?sz_CARD32????????????????4
#define?sz_INT32?????????????????4
#define?sz_BITMASK32?????????????sz_CARD32
#define?sz_XIMID?????????????????sizeof(XIMID)
#define?sz_XICID?????????????????sizeof(XICID)
#define?sz_XIMATTRID?????????????sizeof(XIMATTRID)
#define?sz_XICATTRID?????????????sizeof(XICATTRID)
#define?sz_ximPacketHeader???????(XIM_HEADER_SIZE?+?sz_XIMID?+?sz_XICID)
#define?sz_ximGeometry???????????0
#define?sz_ximStrConversion??????(sz_CARD32?+?sz_CARD32?+?sz_CARD32?+?sz_CARD32)
#define?sz_ximPreeditStart???????0
#define?sz_ximPreeditStartReply??sz_INT32
#define?sz_ximPreeditCaret???????(sz_INT32?+?sz_CARD32?+?sz_CARD32)
#define?sz_ximPreeditCaretReply??sz_CARD32
#define?sz_ximPreeditDone????????0
#define?sz_ximStatusStart????????0
#define?sz_ximStatusDone?????????0
typedef?enum?{
????XimCbSuccess
????XimCbNoCallback
????XimCbError
????XimCbQueued
????XimCbBadContextID
????XimCbBadOpcode
}?XimCbStatus;
typedef?XimCbStatus?(*XimCb)(
?????Xim?Xic?char*?int
???
評(píng)論
共有 條評(píng)論