libRS {
  global:
    gDebuggerPresent;
    rsaAllocationGetType;
    rsaContextSetNativeLibDir;
    rsaElementGetNativeData;
    rsaElementGetSubElements;
    rsaGetName;
    rsAllocation1DData;
    rsAllocation1DElementData;
    rsAllocation1DRead;
    rsAllocation2DData;
    rsAllocation2DRead;
    rsAllocation3DData;
    rsAllocation3DRead;
    rsAllocationAdapterCreate;
    rsAllocationAdapterOffset;
    rsAllocationCopy2DRange;
    rsAllocationCopy3DRange;
    rsAllocationCopyToBitmap;
    rsAllocationCreateFromBitmap;
    rsAllocationCreateTyped;
    rsAllocationCubeCreateFromBitmap;
    rsAllocationElementData;
    rsAllocationElementRead;
    rsAllocationGenerateMipmaps;
    rsAllocationGetPointer;
    rsAllocationGetSurface;
    rsAllocationIoReceive;
    rsAllocationIoSend;
    rsAllocationRead;
    rsAllocationResize1D;
    rsAllocationSetSurface;
    rsAllocationSetupBufferQueue;
    rsAllocationShareBufferQueue;
    rsAllocationSyncAll;
    rsAssignName;
    rsaTypeGetNativeData;
    rsClosureCreate;
    rsClosureSetArg;
    rsClosureSetGlobal;
    rsContextBindProgramFragment;
    rsContextBindProgramRaster;
    rsContextBindProgramStore;
    rsContextBindProgramVertex;
    rsContextBindRootScript;
    rsContextCreate;
    rsContextDeinitToClient;
    rsContextDestroy;
    rsContextDestroyWorker;
    rsContextDump;
    rsContextFinish;
    rsContextGetMessage;
    rsContextInitToClient;
    rsContextPause;
    rsContextPeekMessage;
    rsContextResume;
    rsContextSendMessage;
    rsContextSetCacheDir;
    rsContextSetPriority;
    rsContextSetSurface;
    rsDebugGetHighLevelContext;
    rsDeviceCreate;
    rsDeviceDestroy;
    rsDeviceSetConfig;
    rsElementCreate;
    rsElementCreate2;
    rsFontCreateFromFile;
    rsFontCreateFromMemory;
    rsInvokeClosureCreate;
    rsMeshCreate;
    rsObjDestroy;
    rsProgramBindConstants;
    rsProgramBindSampler;
    rsProgramBindTexture;
    rsProgramFragmentCreate;
    rsProgramRasterCreate;
    rsProgramStoreCreate;
    rsProgramVertexCreate;
    rsSamplerCreate;
    rsScriptBindAllocation;
    rsScriptCCreate;
    rsScriptFieldIDCreate;
    rsScriptForEach;
    rsScriptForEachMulti;
    rsScriptGetVarV;
    rsScriptGroup2Create;
    rsScriptGroupCreate;
    rsScriptGroupExecute;
    rsScriptGroupSetInput;
    rsScriptGroupSetOutput;
    rsScriptIntrinsicCreate;
    rsScriptInvoke;
    rsScriptInvokeIDCreate;
    rsScriptInvokeV;
    rsScriptKernelIDCreate;
    rsScriptReduce;
    rsScriptSetTimeZone;
    rsScriptSetVarD;
    rsScriptSetVarF;
    rsScriptSetVarI;
    rsScriptSetVarJ;
    rsScriptSetVarObj;
    rsScriptSetVarV;
    rsScriptSetVarVE;
    rsTypeCreate;
    rsTypeCreate2;
    rsaFileA3DCreateFromFile;
    rsaFileA3DCreateFromAsset;
    rsaFileA3DGetEntryByIndex;
    rsaFileA3DGetIndexEntries;
    rsaFileA3DCreateFromMemory;
    rsaFileA3DGetNumIndexEntries;
    rsaMeshGetIndices;
    rsaMeshGetVertices;
    rsaMeshGetIndexCount;
    rsaMeshGetVertexBufferCount;
    rsContextCreateGL;

  local:
    *;
};