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