home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / evbl0627.zip / everblue_20010627.zip / x11 / Xlib_Stubs.c < prev    next >
C/C++ Source or Header  |  2001-05-21  |  9KB  |  374 lines

  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <errno.h>
  4.  
  5. #define STR(def)# def
  6.  
  7. #define STUBMSG    "Xlib: function \"%s()\" not implemented!\n"
  8.  
  9. #ifdef DEBUG
  10.  
  11. volatile struct Xlib_DebugInfo_st {
  12.     char     *filename;
  13.     int    linenumb;
  14.     char    *procname,*procinfo;
  15. } Xlib_DebugInfo[1024];
  16. volatile int Xlib_DebugOffset;
  17.  
  18. int Xlib_DebugEnter(char*,int,char*,char*);
  19.  
  20. #define DBUG_ENTER(a)                        \
  21.     int DebugLevel = Xlib_DebugEnter(__FILE__,__LINE__,(a),"")
  22. #define DBUG_POINT(a) {                        \
  23.         Xlib_DebugInfo[DebugLevel].linenumb = __LINE__;    \
  24.         Xlib_DebugInfo[DebugLevel].procinfo = a;    \
  25.     }
  26. #define DBUG_LEAVE {                        \
  27.         Xlib_DebugInfo[DebugLevel].linenumb = __LINE__;    \
  28.         Xlib_DebugOffset = --DebugLevel;        \
  29.     }
  30. #define DBUG_RETURN(a) {                    \
  31.         DBUG_LEAVE;                     \
  32.         return (a);                    \
  33.     }
  34. #define DBUG_VOID_RETURN {                    \
  35.         DBUG_LEAVE;                     \
  36.         return;                        \
  37.     }
  38. #else
  39. #define DBUG_ENTER(a) int DebugLevel
  40. #define    DBUG_POINT(a)
  41. #define DBUG_RETURN(a) return (a)
  42. #define DBUG_VOID_RETURN return
  43. #endif
  44.  
  45.  
  46. #define STUB(func)                 \
  47. int func (void)                 \
  48. {                        \
  49.     static int firsttime = 0;        \
  50.     if (!(firsttime++))            \
  51.     fprintf(stderr,STUBMSG,STR(func));    \
  52.     _setsyserrno(EINVAL);            \
  53.     return 0;                \
  54. }
  55.  
  56. #ifndef OS2I18N
  57. STUB(XDrawImageString16)
  58. STUB(XDrawString16)
  59. STUB(XDrawText16)
  60. #endif
  61.  
  62.  
  63. STUB(XCreateGlyphCursor)
  64. STUB(XGetSelectionOwner)
  65. STUB(XListFontsWithInfo)
  66. STUB(XGetFontPath)
  67. STUB(XListProperties)
  68. STUB(XListHosts)
  69. STUB(XInitThreads)
  70. STUB(XXAddExtension)
  71. STUB(XReconfigureWMWindow)
  72. STUB(XGetWMProtocols)
  73. STUB(XSetWMColormapWindows)
  74. STUB(XAddHost)
  75. STUB(XAddHosts)
  76. STUB(XAddToSaveSet)
  77. STUB(XChangeKeyboardControl)
  78. STUB(XChangeKeyboardMapping)
  79. STUB(XChangePointerControl)
  80. STUB(XChangeSaveSet)
  81. STUB(XCheckMaskEvent)
  82. STUB(XCheckTypedEvent)
  83. STUB(XCheckTypedWindowEvent)
  84. STUB(XConvertSelection)
  85. STUB(XDeleteProperty)
  86. STUB(XDestroySubwindows)
  87. STUB(XDisableAccessControl)
  88. STUB(XEnableAccessControl)
  89. /*STUB(XFreeFontInfo)*/
  90. /*STUB(XFreeFontPath)*/
  91. STUB(XGetErrorDatabaseText)
  92. STUB(XGetErrorText)
  93. STUB(XGetPointerControl)
  94. STUB(XGetPointerMapping)
  95. STUB(XInstallColormap)
  96. STUB(XKillClient)
  97. STUB(XMaskEvent)
  98. STUB(XQueryKeymap)
  99. STUB(XQueryTextExtents)
  100. STUB(XQueryTextExtents16)
  101. STUB(XRemoveFromSaveSet)
  102. STUB(XRemoveHost)
  103. STUB(XRemoveHosts)
  104. STUB(XSetAccessControl)
  105. /* STUB(XSetClipMask)*/
  106. /* STUB(XSetClipOrigin) */
  107. STUB(XSetCloseDownMode)
  108. STUB(XSetDashes)
  109. STUB(XSetFontPath)
  110. STUB(XSetModifierMapping)
  111. STUB(XSetPlaneMask)
  112. STUB(XSetPointerMapping)
  113. STUB(XSetSelectionOwner)
  114. STUB(XSetState)
  115. STUB(XSetTSOrigin)
  116. STUB(XSetTile)
  117. STUB(XSetWindowBorderPixmap)
  118. /*STUB(XUninstallColormap)*/
  119. /*STUB(XWarpPointer)*/
  120.  
  121. /* MORE STUBS! */
  122. STUB(XkbSelectEventDetails)
  123. STUB(XcmsTekHVCQueryMinV)
  124. STUB(_XimUnregisterFilter)
  125. STUB(_XUnknownNativeEvent)
  126. STUB(_X11TransBytesReadable)
  127. STUB(XcmsTekHVCQueryMaxV)
  128. STUB(_XimXTransGetMyAddr)
  129. STUB(XcmsCIELuvQueryMaxLC)
  130. STUB(_XimDecodeICATTRIBUTE)
  131. STUB(_XimDecodeIMATTRIBUTE)
  132. STUB(_XimProtoWireToEvent)
  133. STUB(_XimXTransSetOption)
  134. STUB(XcmsTekHVCQueryMaxVC)
  135. STUB(_XimEncodeICATTRIBUTE)
  136. STUB(_XimXTransGetPeerAddr)
  137. STUB(_XimEncodeIMATTRIBUTE)
  138. STUB(_XimXTransGetHostname)
  139. STUB(_XimProtoEventToWire)
  140. STUB(_X11TransRead)
  141. STUB(XkbGetKeyVirtualModMap)
  142. STUB(_XimRegisterIMInstantiateCallback)
  143. STUB(XkbChangeMap)
  144. STUB(XauFileName)
  145. STUB(_XimRegisterTriggerKeysCallback)
  146. STUB(_XimXTransFreeConnInfo)
  147. STUB(XauReadAuth)
  148. STUB(XkbGetState)
  149. STUB(XkbGetNames)
  150. STUB(XkbSetNames)
  151. STUB(_XimGetWindowEventmask)
  152. STUB(XkbLockGroup)
  153. STUB(XkbDeviceBell)
  154. STUB(_Ximctstombs)
  155. STUB(_XReadEvents)
  156. STUB(_X11TransClose)
  157. STUB(_Ximctstowcs)
  158. STUB(XkbLatchGroup)
  159. STUB(_XlcEucLoader)
  160. STUB(_X11TransReadv)
  161. STUB(_XimICOfXICID)
  162. STUB(_X11TransConnectDisplay)
  163. STUB(_X11TransConvertAddress)
  164. STUB(_X11TransCloseForCloning)
  165. STUB(_XimTransRead)
  166. STUB(_XimTransConf)
  167. STUB(_X11TransOpenCLTSClient)
  168. STUB(_X11TransWrite)
  169. STUB(_X11TransSocketTCPFuncs)
  170. STUB(_X11TransOpenCOTSClient)
  171. STUB(XkbGetKeySyms)
  172. STUB(XkbGetDeviceInfoChanges)
  173. STUB(_XEventToWire)
  174. STUB(_X11TransSocketINETFuncs)
  175. STUB(_XimExtension)
  176. STUB(_XimProcError)
  177. STUB(_XWireToEvent)
  178. STUB(XkbChangeNames)
  179. STUB(_XimCbDispatch)
  180. STUB(_XFlushGCCache)
  181. STUB(_XimTransCallDispatcher)
  182. STUB(XkbGetGeometry)
  183. STUB(XkbChangeEnabledControls)
  184. STUB(XkbSetGeometry)
  185. STUB(_XGetAsyncData)
  186. STUB(XcmsQueryBlack)
  187. STUB(_XimThaiFilter)
  188. STUB(_XimXTransBytesReadable)
  189. STUB(XcmsAllocColor)
  190. STUB(_XlcSjisLoader)
  191. STUB(_XimForwardEventCallback)
  192. STUB(XkbGetControls)
  193. STUB(XauDisposeAuth)
  194. STUB(XkbSetControls)
  195. STUB(_XimTransFlush)
  196. STUB(XcmsQueryWhite)
  197. STUB(_XcmsCIELabQueryMaxLCRGB)
  198. STUB(XcmsQueryColor)
  199. STUB(_XEventsQueued)
  200. STUB(_XimSetEventMaskCallback)
  201. STUB(XcmsStoreColor)
  202. STUB(_XimFreeTransIntrCallback)
  203. STUB(XkbSetServerInternalMods)
  204. STUB(_XimRegProtoIntrCallback)
  205. STUB(_XDefaultError)
  206. STUB(_XimTransWrite)
  207. STUB(_XimRegisterServerFilter)
  208. STUB(XkbGetKeyTypes)
  209. STUB(XkbGetAutoResetControls)
  210. STUB(XkbSetAutoResetControls)
  211. STUB(_XimProtoMbLookupString)
  212. STUB(_XcmsTekHVCQueryMaxVCRGB)
  213. STUB(_XimXTransRead)
  214. STUB(_XInitKeysymDB)
  215. STUB(_XimFreeProtoIntrCallback)
  216. STUB(_XimTransFilterWaitEvent)
  217. STUB(XkbGetDeviceButtonActions)
  218. STUB(_XimProtoWcLookupString)
  219. STUB(XkbSetDeviceButtonActions)
  220. STUB(_XimXTransOpenCLTSClient)
  221. STUB(_XimXTransOpenCOTSClient)
  222. STUB(_XcmsCIELuvQueryMaxLCRGB)
  223. STUB(_XimXTransSocketTCPFuncs)
  224. STUB(XcmsClientWhitePointOfCCC)
  225. STUB(XcmsScreenWhitePointOfCCC)
  226. STUB(_XimXTransCloseForCloning)
  227. STUB(_X11TransConnect)
  228. STUB(_X11TransIsLocal)
  229. STUB(_XDeq)
  230. STUB(_XEnq)
  231. STUB(XkbGetNamedDeviceIndicator)
  232. STUB(_XimXTransSocketINETFuncs)
  233. STUB(XkbSetNamedDeviceIndicator)
  234. STUB(_X11TransWritev)
  235. STUB(XkbGetDetectableAutoRepeat)
  236. STUB(XkbSetDetectableAutoRepeat)
  237. STUB(XcmsCIELabClipL)
  238. STUB(XcmsCIELabClipab)
  239. STUB(XcmsCIELabWhiteShiftColors)
  240. STUB(_XProcessWindowAttributes)
  241. STUB(XkbGetCompatMap)
  242. STUB(XkbSetCompatMap)
  243. STUB(XcmsTekHVCClipC)
  244. STUB(XkbGetDeviceInfo)
  245. STUB(XkbSetDeviceInfo)
  246. STUB(_XFreeAtomTable)
  247. STUB(XcmsTekHVCWhiteShiftColors)
  248. STUB(XcmsCIELuvClipL)
  249. STUB(XkbGetMapChanges)
  250. STUB(XcmsCIELuvWhiteShiftColors)
  251. STUB(_XUpdateGCCache)
  252. STUB(XcmsVisualOfCCC)
  253. STUB(_XcmsGetElement)
  254. STUB(_XConnectDisplay)
  255. STUB(_XimThaiCreateIC)
  256. STUB(XkbLockModifiers)
  257. STUB(XcmsTekHVCClipV)
  258. STUB(XkbGetKeyActions)
  259. STUB(XGetRGBColormaps)
  260. STUB(XkbSelectEvents)
  261. STUB(XkbGetUpdatedMap)
  262. STUB(_XimSyncCallback)
  263. STUB(_XimUnRegisterIMInstantiateCallback)
  264. STUB(XSetRGBColormaps)
  265. STUB(_XRead)
  266. STUB(XcmsLookupColor)
  267. STUB(XcmsDisplayOfCCC)
  268. STUB(XcmsTekHVCClipVC)
  269. STUB(XkbLatchModifiers)
  270. STUB(XcmsCIELabClipLab)
  271. STUB(_XSend)
  272. STUB(XGetWMSizeHints)
  273. STUB(_XimXTransClose)
  274. STUB(XcmsCIELuvClipuv)
  275. STUB(_XimDispatchInit)
  276. STUB(_XimUnregisterServerFilter)
  277. STUB(XcmsStoreColors)
  278. STUB(XcmsAddColorSpace)
  279. STUB(_XimForwardEvent)
  280. STUB(XcmsTekHVCQueryMaxVSamples)
  281. STUB(_X11TransGetMyAddr)
  282. STUB(_XimErrorCallback)
  283. STUB(_XGetAsyncReply)
  284. STUB(_XcmsGetProperty)
  285. STUB(_XDefaultIOError)
  286. STUB(_XScreenOfWindow)
  287. STUB(_XimXTransWrite)
  288. STUB(_XimXTransReadv)
  289. STUB(XcmsCIELuvClipLuv)
  290. STUB(XGetWMNormalHints)
  291. STUB(_XDeqAsyncHandler)
  292. STUB(_X11TransGetConnectionNumber)
  293. STUB(_X11TransSetOption)
  294. STUB(_XUpdateAtomCache)
  295. STUB(_XimXTransWritev)
  296. STUB(_XimProtoCreateIC)
  297. STUB(XkbListComponents)
  298. STUB(_XimXTransConnect)
  299. STUB(XSetAuthorization)
  300. STUB(_XimXTransIsLocal)
  301. STUB(_XimTriggerNotify)
  302. STUB(XkbGetVirtualMods)
  303. STUB(XkbForceDeviceBell)
  304. STUB(_XimRespSyncReply)
  305. STUB(_XimProcSyncReply)
  306. STUB(XcmsAddFunctionSet)
  307. STUB(XkbGetIndicatorMap)
  308. STUB(_XimCommitCallback)
  309. STUB(XkbDeviceBellEvent)
  310. STUB(XkbGetKeyBehaviors)
  311. STUB(XkbSetIndicatorMap)
  312. STUB(_XkbInitReadBuffer)
  313. STUB(_XimRegisterFilter)
  314. STUB(_XimTransInternalConnection)
  315. STUB(_XimFreeCommitInfo)
  316. STUB(_XSendClientPrefix)
  317. STUB(_XimTransRegisterDispatcher)
  318. STUB(XcmsFormatOfPrefix)
  319. STUB(XcmsPrefixOfFormat)
  320. STUB(XkbGetKeyExplicitComponents)
  321. STUB(_XDefaultWireError)
  322. STUB(_XFlush)
  323. STUB(_XError)
  324. STUB(_XimGetAttributeID)
  325. STUB(_X11TransGetPeerAddr)
  326. STUB(_XUnknownWireEvent)
  327. STUB(_XEatData)
  328. STUB(_XReply)
  329. STUB(_XAllocID)
  330. STUB(_XimSync)
  331. STUB(_X11TransDisconnect)
  332. STUB(_XimXTransGetConnectionNumber)
  333. STUB(XkbSetMap)
  334. STUB(_X11TransGetHostname)
  335. STUB(_XimXConf)
  336. STUB(_XReadPad)
  337. STUB(_XimError)
  338. STUB(_XIOError)
  339. STUB(XkbChangeDeviceInfo)
  340. STUB(XkbGetDeviceLedInfo)
  341. STUB(_XcmsConvertColorsWithWhitePt)
  342. STUB(XcmsAllocNamedColor)
  343. STUB(_X11TransFreeConnInfo)
  344. STUB(XkbSetDebuggingFlags)
  345. STUB(XauGetBestAuthByAddr)
  346. STUB(_XimResetIMInstantiateCallback)
  347. STUB(XkbGetKeyboardByName)
  348. STUB(_XAllocIDs)
  349. STUB(XGetStandardColormap)
  350. STUB(XkbGetKeyModifierMap)
  351. STUB(XcmsCIELabQueryMaxC)
  352. STUB(XkbGetAutoRepeatRate)
  353. STUB(XSetStandardColormap)
  354. STUB(XkbSetAutoRepeatRate)
  355. STUB(XkbSetIgnoreLockMods)
  356. STUB(_XAsyncErrorHandler)
  357. STUB(XkbGetNamedGeometry)
  358. STUB(XcmsCIELabQueryMinL)
  359. STUB(_XDisconnectDisplay)
  360. STUB(XkbGetIndicatorState)
  361. STUB(XcmsCIELabQueryMaxL)
  362. STUB(_XimMakeICAttrIDList)
  363. STUB(XcmsTekHVCQueryMaxC)
  364. STUB(XcmsCIELuvQueryMaxC)
  365. STUB(_XimMakeIMAttrIDList)
  366. STUB(_XimLocalSetICValues)
  367. STUB(_XSetLastRequestRead)
  368. STUB(XcmsCIELuvQueryMinL)
  369. STUB(XcmsCIELabQueryMaxLC)
  370. STUB(_XimXTransDisconnect)
  371. STUB(XcmsScreenNumberOfCCC)
  372. STUB(XcmsCIELuvQueryMaxL)
  373. STUB(_XimReregisterFilter)
  374.