/* C source for generating a dummy glide3x.dxe to be used when * generating an import library for a dxe depending on glide3x. * * gcc -Wall -c glide3x.c -o glide3x.o * dxe3gen -o glide3x.dxe -E _gr -E _gu -U glide3x.o */ /* common gr and gu symbols exported by all * sst1, sst96, cvg, h3 and h5 glide3x.dxe: */ void grAADrawTriangle () {} void grAlphaBlendFunction () {} void grAlphaCombine () {} void grAlphaControlsITRGBLighting () {} void grAlphaTestFunction () {} void grAlphaTestReferenceValue () {} void grBufferClear () {} void grBufferSwap () {} void grCheckForRoom () {} void grChromakeyMode () {} void grChromakeyValue () {} void grClipWindow () {} void grColorCombine () {} void grColorMask () {} void grConstantColorValue () {} void grCoordinateSpace () {} void grCullMode () {} void grDepthBiasLevel () {} void grDepthBufferFunction () {} void grDepthBufferMode () {} void grDepthMask () {} void grDepthRange () {} void grDisable () {} void grDisableAllEffects () {} void grDitherMode () {} void grDrawLine () {} void grDrawPoint () {} void grDrawTriangle () {} void grDrawVertexArray () {} void grDrawVertexArrayContiguous () {} void grEnable () {} void grErrorSetCallback () {} void grFinish () {} void grFlush () {} void grFogColorValue () {} void grFogMode () {} void grFogTable () {} void grGet () {} void grGetProcAddress () {} void grGetRegistryOrEnvironmentString () {} void grGetString () {} void grGlideGetState () {} void grGlideGetVersion () {} void grGlideGetVertexLayout () {} void grGlideInit () {} void grGlideSetState () {} void grGlideSetVertexLayout () {} void grGlideShutdown () {} void grLfbConstantAlpha () {} void grLfbConstantDepth () {} void grLfbLock () {} void grLfbReadRegion () {} void grLfbUnlock () {} void grLfbWriteColorFormat () {} void grLfbWriteColorSwizzle () {} void grLfbWriteRegion () {} void grLoadGammaTable () {} void grQueryResolutions () {} void grRenderBuffer () {} void grReset () {} void grSelectContext () {} void grSetNumPendingBuffers () {} void grSplash () {} void grSstOrigin () {} void grSstSelect () {} void grSstVidMode () {} void grSstWinClose () {} void grSstWinOpen () {} void grTexCalcMemRequired () {} void grTexClampMode () {} void grTexCombine () {} void grTexDetailControl () {} void grTexDownloadMipMap () {} void grTexDownloadMipMapLevel () {} void grTexDownloadMipMapLevelPartial () {} void grTexDownloadTable () {} void grTexDownloadTableExt () {} void grTexDownloadTablePartial () {} void grTexFilterMode () {} void grTexLodBiasValue () {} void grTexMaxAddress () {} void grTexMinAddress () {} void grTexMipMapMode () {} void grTexMultibase () {} void grTexMultibaseAddress () {} void grTexNCCTable () {} void grTexSource () {} void grTexTextureMemRequired () {} void grTriStats () {} void grVertexLayout () {} void grViewport () {} void gu3dfGetInfo () {} void gu3dfLoad () {} void guFogGenerateExp () {} void guFogGenerateExp2 () {} void guFogGenerateLinear () {} void guFogTableIndexToW () {} void guGammaCorrectionRGB () {} /* external libc symbols required by all of * sst1, sst96, cvg, h3 and h5 glide3x.dxe: */ #include #include #include #include #include #include #include #include #include #include #include #include #include #include long EXTSYM0000 = (long) &_crt0_startup_flags; long EXTSYM0001 = (long) &__dj_assert; long EXTSYM0002 = (long) &__djgpp_base_address; long EXTSYM0003 = (long) &__djgpp_nearptr_disable; long EXTSYM0004 = (long) &__djgpp_nearptr_enable; long EXTSYM0005 = (long) &__dj_stderr; long EXTSYM0006 = (long) &__dj_stdout; long EXTSYM0007 = (long) &__dpmi_free_physical_address_mapping; long EXTSYM0008 = (long) &__dpmi_physical_address_mapping; long EXTSYM0009 = (long) &atof; long EXTSYM0010 = (long) &atoi; long EXTSYM0011 = (long) &atol; long EXTSYM0012 = (long) &clock; long EXTSYM0013 = (long) &exit; long EXTSYM0014 = (long) &fclose; long EXTSYM0015 = (long) &fflush; long EXTSYM0016 = (long) &fgetc; long EXTSYM0017 = (long) &fgets; long EXTSYM0018 = (long) &fopen; long EXTSYM0019 = (long) &fprintf; long EXTSYM0020 = (long) &fread; long EXTSYM0021 = (long) &free; long EXTSYM0022 = (long) &fwrite; long EXTSYM0023 = (long) &getc; long EXTSYM0024 = (long) &getenv; long EXTSYM0025 = (long) &int86; long EXTSYM0026 = (long) &longjmp; long EXTSYM0027 = (long) &malloc; long EXTSYM0028 = (long) &memcpy; long EXTSYM0029 = (long) &memset; long EXTSYM0030 = (long) &pow; long EXTSYM0031 = (long) &printf; long EXTSYM0032 = (long) &putenv; long EXTSYM0033 = (long) &puts; long EXTSYM0034 = (long) &setjmp; long EXTSYM0035 = (long) &signal; long EXTSYM0036 = (long) &sprintf; long EXTSYM0037 = (long) &sscanf; long EXTSYM0038 = (long) &strcat; long EXTSYM0039 = (long) &strchr; long EXTSYM0040 = (long) &strcmp; long EXTSYM0041 = (long) &strcpy; long EXTSYM0042 = (long) &strncat; long EXTSYM0043 = (long) &strncpy; long EXTSYM0044 = (long) &strtok; long EXTSYM0045 = (long) &strtoul; long EXTSYM0046 = (long) &usleep; long EXTSYM0047 = (long) &vfprintf; long EXTSYM0048 = (long) &vsprintf;