1*a1bf3f78SToomas Soome# 2*a1bf3f78SToomas Soome# This file and its contents are supplied under the terms of the 3*a1bf3f78SToomas Soome# Common Development and Distribution License ("CDDL"), version 1.0. 4*a1bf3f78SToomas Soome# You may only use this file in accordance with the terms of version 5*a1bf3f78SToomas Soome# 1.0 of the CDDL. 6*a1bf3f78SToomas Soome# 7*a1bf3f78SToomas Soome# A full copy of the text of the CDDL should have accompanied this 8*a1bf3f78SToomas Soome# source. A copy of the CDDL is also available via the Internet at 9*a1bf3f78SToomas Soome# http://www.illumos.org/license/CDDL. 10*a1bf3f78SToomas Soome# 11*a1bf3f78SToomas Soome 12*a1bf3f78SToomas Soome# 13*a1bf3f78SToomas Soome# Copyright (c) 2016, Toomas Soome <tsoome@me.com> 14*a1bf3f78SToomas Soome# 15*a1bf3f78SToomas Soome 16*a1bf3f78SToomas Soome# 17*a1bf3f78SToomas Soome# MAPFILE HEADER START 18*a1bf3f78SToomas Soome# 19*a1bf3f78SToomas Soome# WARNING: STOP NOW. DO NOT MODIFY THIS FILE. 20*a1bf3f78SToomas Soome# Object versioning must comply with the rules detailed in 21*a1bf3f78SToomas Soome# 22*a1bf3f78SToomas Soome# usr/src/lib/README.mapfiles 23*a1bf3f78SToomas Soome# 24*a1bf3f78SToomas Soome# You should not be making modifications here until you've read the most current 25*a1bf3f78SToomas Soome# copy of that file. If you need help, contact a gatekeeper for guidance. 26*a1bf3f78SToomas Soome# 27*a1bf3f78SToomas Soome# MAPFILE HEADER END 28*a1bf3f78SToomas Soome# 29*a1bf3f78SToomas Soome 30*a1bf3f78SToomas Soome# NOTE: libficl should be kept in sync with interfaces used in standalone 31*a1bf3f78SToomas Soome# ficl in loader, so we can use this library to verify loader functionality. 32*a1bf3f78SToomas Soome 33*a1bf3f78SToomas Soome$mapfile_version 2 34*a1bf3f78SToomas Soome 35*a1bf3f78SToomas SoomeSYMBOL_VERSION ILLUMOSprivate { 36*a1bf3f78SToomas Soome global: 37*a1bf3f78SToomas Soome bf_init; 38*a1bf3f78SToomas Soome bf_fini; 39*a1bf3f78SToomas Soome bf_run; 40*a1bf3f78SToomas Soome ficl2IntegerDivideFloored; 41*a1bf3f78SToomas Soome ficl2IntegerDivideSymmetric; 42*a1bf3f78SToomas Soome ficl2UnsignedDivide; 43*a1bf3f78SToomas Soome ficlAlignPointer; 44*a1bf3f78SToomas Soome ficlCallbackAssert; 45*a1bf3f78SToomas Soome ficlCallbackDefaultTextOut; 46*a1bf3f78SToomas Soome ficlCallbackTextOut; 47*a1bf3f78SToomas Soome ficlDictionaryAbortDefinition; 48*a1bf3f78SToomas Soome ficlDictionaryAlign; 49*a1bf3f78SToomas Soome ficlDictionaryAllot; 50*a1bf3f78SToomas Soome ficlDictionaryAllotCells; 51*a1bf3f78SToomas Soome ficlDictionaryAppend2Constant; 52*a1bf3f78SToomas Soome ficlDictionaryAppend2ConstantInstruction; 53*a1bf3f78SToomas Soome ficlDictionaryAppendCell; 54*a1bf3f78SToomas Soome ficlDictionaryAppendCharacter; 55*a1bf3f78SToomas Soome ficlDictionaryAppendConstant; 56*a1bf3f78SToomas Soome ficlDictionaryAppendConstantInstruction; 57*a1bf3f78SToomas Soome ficlDictionaryAppendData; 58*a1bf3f78SToomas Soome ficlDictionaryAppendInstruction; 59*a1bf3f78SToomas Soome ficlDictionaryAppendPrimitive; 60*a1bf3f78SToomas Soome ficlDictionaryAppendString; 61*a1bf3f78SToomas Soome ficlDictionaryAppendUnsigned; 62*a1bf3f78SToomas Soome ficlDictionaryAppendWord; 63*a1bf3f78SToomas Soome ficlDictionaryCellsAvailable; 64*a1bf3f78SToomas Soome ficlDictionaryCellsUsed; 65*a1bf3f78SToomas Soome ficlDictionaryClearFlags; 66*a1bf3f78SToomas Soome ficlDictionaryCreate; 67*a1bf3f78SToomas Soome ficlDictionaryCreateHashed; 68*a1bf3f78SToomas Soome ficlDictionaryCreateWordlist; 69*a1bf3f78SToomas Soome ficlDictionaryDestroy; 70*a1bf3f78SToomas Soome ficlDictionaryEmpty; 71*a1bf3f78SToomas Soome ficlDictionaryFindEnclosingWord; 72*a1bf3f78SToomas Soome ficlDictionaryIncludes; 73*a1bf3f78SToomas Soome ficlDictionaryIsAWord; 74*a1bf3f78SToomas Soome ficlDictionaryLookup; 75*a1bf3f78SToomas Soome ficlDictionaryResetSearchOrder; 76*a1bf3f78SToomas Soome ficlDictionarySee; 77*a1bf3f78SToomas Soome ficlDictionarySet2Constant; 78*a1bf3f78SToomas Soome ficlDictionarySet2ConstantInstruction; 79*a1bf3f78SToomas Soome ficlDictionarySetConstant; 80*a1bf3f78SToomas Soome ficlDictionarySetConstantInstruction; 81*a1bf3f78SToomas Soome ficlDictionarySetFlags; 82*a1bf3f78SToomas Soome ficlDictionarySetImmediate; 83*a1bf3f78SToomas Soome ficlDictionarySetInstruction; 84*a1bf3f78SToomas Soome ficlDictionarySetPrimitive; 85*a1bf3f78SToomas Soome ficlDictionaryUnsmudge; 86*a1bf3f78SToomas Soome ficlDictionaryWhere; 87*a1bf3f78SToomas Soome ficlDigitToCharacter; 88*a1bf3f78SToomas Soome ficlFree; 89*a1bf3f78SToomas Soome ficlHashCode; 90*a1bf3f78SToomas Soome ficlHashForget; 91*a1bf3f78SToomas Soome ficlHashInsertWord; 92*a1bf3f78SToomas Soome ficlHashLookup; 93*a1bf3f78SToomas Soome ficlHashReset; 94*a1bf3f78SToomas Soome ficlIsPowerOfTwo; 95*a1bf3f78SToomas Soome ficlLocalParen; 96*a1bf3f78SToomas Soome ficlLocalParenIm; 97*a1bf3f78SToomas Soome ficlLtoa; 98*a1bf3f78SToomas Soome ficlMalloc; 99*a1bf3f78SToomas Soome ficlPrimitiveHashSummary; 100*a1bf3f78SToomas Soome ficlPrimitiveLiteralIm; 101*a1bf3f78SToomas Soome ficlPrimitiveParseStepParen; 102*a1bf3f78SToomas Soome ficlPrimitiveTick; 103*a1bf3f78SToomas Soome ficlRealloc; 104*a1bf3f78SToomas Soome ficlStackCheck; 105*a1bf3f78SToomas Soome ficlStackCreate; 106*a1bf3f78SToomas Soome ficlStackDepth; 107*a1bf3f78SToomas Soome ficlStackDestroy; 108*a1bf3f78SToomas Soome ficlStackWalk; 109*a1bf3f78SToomas Soome ficlStackDisplay; 110*a1bf3f78SToomas Soome ficlStackDrop; 111*a1bf3f78SToomas Soome ficlStackFetch; 112*a1bf3f78SToomas Soome ficlStackGetTop; 113*a1bf3f78SToomas Soome ficlStackLink; 114*a1bf3f78SToomas Soome ficlStackPick; 115*a1bf3f78SToomas Soome ficlStackPop; 116*a1bf3f78SToomas Soome ficlStackPop2Integer; 117*a1bf3f78SToomas Soome ficlStackPop2Unsigned; 118*a1bf3f78SToomas Soome ficlStackPopFloat; 119*a1bf3f78SToomas Soome ficlStackPopInteger; 120*a1bf3f78SToomas Soome ficlStackPopPointer; 121*a1bf3f78SToomas Soome ficlStackPopUnsigned; 122*a1bf3f78SToomas Soome ficlStackPush; 123*a1bf3f78SToomas Soome ficlStackPush2Integer; 124*a1bf3f78SToomas Soome ficlStackPush2Unsigned; 125*a1bf3f78SToomas Soome ficlStackPushFloat; 126*a1bf3f78SToomas Soome ficlStackPushInteger; 127*a1bf3f78SToomas Soome ficlStackPushPointer; 128*a1bf3f78SToomas Soome ficlStackPushUnsigned; 129*a1bf3f78SToomas Soome ficlStackReset; 130*a1bf3f78SToomas Soome ficlStackRoll; 131*a1bf3f78SToomas Soome ficlStackSetTop; 132*a1bf3f78SToomas Soome ficlStackStore; 133*a1bf3f78SToomas Soome ficlStackUnlink; 134*a1bf3f78SToomas Soome ficlStrincmp; 135*a1bf3f78SToomas Soome ficlStringCaseFold; 136*a1bf3f78SToomas Soome ficlStringReverse; 137*a1bf3f78SToomas Soome ficlStringSkipSpace; 138*a1bf3f78SToomas Soome ficlSystemAddParseStep; 139*a1bf3f78SToomas Soome ficlSystemAddPrimitiveParseStep; 140*a1bf3f78SToomas Soome ficlSystemCompileCore; 141*a1bf3f78SToomas Soome ficlSystemCompileExtras; 142*a1bf3f78SToomas Soome ficlSystemCompileFile; 143*a1bf3f78SToomas Soome ficlSystemCompileFloat; 144*a1bf3f78SToomas Soome ficlSystemCompilePlatform; 145*a1bf3f78SToomas Soome ficlSystemCompilePrefix; 146*a1bf3f78SToomas Soome ficlSystemCompileSearch; 147*a1bf3f78SToomas Soome ficlSystemCompileSoftCore; 148*a1bf3f78SToomas Soome ficlSystemCompileTools; 149*a1bf3f78SToomas Soome ficlSystemCreate; 150*a1bf3f78SToomas Soome ficlSystemCreateVm; 151*a1bf3f78SToomas Soome ficlSystemDestroy; 152*a1bf3f78SToomas Soome ficlSystemDestroyVm; 153*a1bf3f78SToomas Soome ficlSystemGetDictionary; 154*a1bf3f78SToomas Soome ficlSystemGetEnvironment; 155*a1bf3f78SToomas Soome ficlSystemGetLocals; 156*a1bf3f78SToomas Soome ficlSystemLookup; 157*a1bf3f78SToomas Soome ficlSystemLookupLocal; 158*a1bf3f78SToomas Soome ficlUltoa; 159*a1bf3f78SToomas Soome ficlVmBranchRelative; 160*a1bf3f78SToomas Soome ficlVmCreate; 161*a1bf3f78SToomas Soome ficlVmDestroy; 162*a1bf3f78SToomas Soome ficlVmDictionaryAllot; 163*a1bf3f78SToomas Soome ficlVmDictionaryAllotCells; 164*a1bf3f78SToomas Soome ficlVmDictionaryCheck; 165*a1bf3f78SToomas Soome ficlVmDictionarySimpleCheck; 166*a1bf3f78SToomas Soome ficlVmDisplayDataStack; 167*a1bf3f78SToomas Soome ficlVmDisplayDataStackSimple; 168*a1bf3f78SToomas Soome ficlVmDisplayFloatStack; 169*a1bf3f78SToomas Soome ficlVmDisplayReturnStack; 170*a1bf3f78SToomas Soome ficlVmEvaluate; 171*a1bf3f78SToomas Soome ficlVmExecuteString; 172*a1bf3f78SToomas Soome ficlVmExecuteWord; 173*a1bf3f78SToomas Soome ficlVmExecuteXT; 174*a1bf3f78SToomas Soome ficlVmGetDictionary; 175*a1bf3f78SToomas Soome ficlVmGetString; 176*a1bf3f78SToomas Soome ficlVmGetWord; 177*a1bf3f78SToomas Soome ficlVmGetWord0; 178*a1bf3f78SToomas Soome ficlVmGetWordToPad; 179*a1bf3f78SToomas Soome ficlVmInnerLoop; 180*a1bf3f78SToomas Soome ficlVmParseFloatNumber; 181*a1bf3f78SToomas Soome ficlVmParseNumber; 182*a1bf3f78SToomas Soome ficlVmParseString; 183*a1bf3f78SToomas Soome ficlVmParseStringEx; 184*a1bf3f78SToomas Soome ficlVmParseWord; 185*a1bf3f78SToomas Soome ficlVmParsePrefix; 186*a1bf3f78SToomas Soome ficlVmPop; 187*a1bf3f78SToomas Soome ficlVmPopIP; 188*a1bf3f78SToomas Soome ficlVmPopTib; 189*a1bf3f78SToomas Soome ficlVmPush; 190*a1bf3f78SToomas Soome ficlVmPushIP; 191*a1bf3f78SToomas Soome ficlVmPushTib; 192*a1bf3f78SToomas Soome ficlVmQuit; 193*a1bf3f78SToomas Soome ficlVmReset; 194*a1bf3f78SToomas Soome ficlVmSetTextOut; 195*a1bf3f78SToomas Soome ficlVmTextOut; 196*a1bf3f78SToomas Soome ficlVmThrow; 197*a1bf3f78SToomas Soome ficlVmThrowError; 198*a1bf3f78SToomas Soome ficlWordClassify; 199*a1bf3f78SToomas Soome ficlWordIsCompileOnly; 200*a1bf3f78SToomas Soome ficlWordIsImmediate; 201*a1bf3f78SToomas Soome 202*a1bf3f78SToomas Soome local: 203*a1bf3f78SToomas Soome *; 204*a1bf3f78SToomas Soome}; 205