int InitSeerSymbols(){
	scAddExtSym(DBIndexFirst);
	scAddExtSym(DBIndexNext);
	scAddExtSym(DBIndexPrev);
	scAddExtSym(DBIndexLast);
	scAddExtSym(DBIndexFind);
	scAddExtSym(DBTableFirst);
	scAddExtSym(DBTableNext);
	scAddExtSym(DBTablePrev);
	scAddExtSym(DBTableLast);
	scAddExtSym(DBRecordInsert);
	scAddExtSym(DBRecordUpdate);
	scAddExtSym(DBRecordDelete);
	scAddExtSym(GetAddressObject);
	scAddExtSym(GetCodeObject);
	scAddExtSym(GetSectionObject);
	scAddExtSym(GetXrefObject);
	scAddExtSym(GetIntCodeObject);
	scAddExtSym(GetFinCodeObject);
	scAddExtSym(GetExportObject);
	scAddExtSym(GetImportObject);
	scAddExtSym(GetStringObject);
	scAddExtSym(GetNameObject);
	scAddExtSym(GetCommentObject);
	scAddExtSym(GetFunctionObject);
	scAddExtSym(GetFuncParamObject);
	scAddExtSym(GetFuncLocalObject);
	scAddExtSym(GetFInlineObject);
	scAddExtSym(GetInlineTypeObject);
	scAddExtSym(GetStructureTypeObject);
	scAddExtSym(GetStructMemberObject);
	scAddExtSym(GetDataTypeObject);
	scAddExtSym(GetConstantObject);
	scAddExtSym(GetSeerMacroObject);
	scAddExtSym(DisPrologue);
	scAddExtSym(DisEpilogue);
	scAddExtSym(DisByteOrder);
	scAddExtSym(DisAddrSize);
	scAddExtSym(DisByteSize);
	scAddExtSym(DisWordSize);
	scAddExtSym(DisDwordSize);
	scAddExtSym(DisGetSP);
	scAddExtSym(DisGetIP);
	scAddExtSym(LoadTarget);
	scAddExtSym(LoadBDB);
	scAddExtSym(SetFileFormat);
	scAddExtSym(SetFileArch);
	scAddExtSym(SaveDB);
	scAddExtSym(SaveDBBak);
	scAddExtSym(CloseDB);
	scAddExtSym(SaveDBAs);
	scAddExtSym(SaveAsASM);
	scAddExtSym(SaveAsDump);
	scAddExtSym(SaveAsDiff);
	scAddExtSym(SaveAsBinary);
	scAddExtSym(CreateSection);
	scAddExtSym(DeleteSection);
	scAddExtSym(GetSectionStart);
	scAddExtSym(GetSectionEnd);
	scAddExtSym(CreateHeader);
	scAddExtSym(PrintHeader);
	scAddExtSym(InitDisassembler);
	scAddExtSym(DisassembleFull);
	scAddExtSym(DisassembleDumb);
	scAddExtSym(DisassembleSection);
	scAddExtSym(DisassembleRange);
	scAddExtSym(DisassembleForward);
	scAddExtSym(DisassemblePass);
	scAddExtSym(DisassembleAllPasses);
	scAddExtSym(AddrExists);
	scAddExtSym(FindClosestAddr);
	scAddExtSym(DefineAddr);
	scAddExtSym(UndefineAddr);
	scAddExtSym(PrintAddress);
	scAddExtSym(MakeCode);
	scAddExtSym(MakeData);
	scAddExtSym(GetPA);
	scAddExtSym(GetRVA);
	scAddExtSym(GetAddrType);
	scAddExtSym(GetAddrSize);
	scAddExtSym(GetFlags);
	scAddExtSym(GetAddrBytes);
	scAddExtSym(GetNextAddr);
	scAddExtSym(GetPrevAddr);
	scAddExtSym(SetFlags);
	scAddExtSym(SetName);
	scAddExtSym(GetName);
	scAddExtSym(GetNameType);
	scAddExtSym(GetAddrByName);
	scAddExtSym(DefineAddrComment);
	scAddExtSym(GetAddrComment);
	scAddExtSym(GetAddrConstant);
	scAddExtSym(GetAddrStruct);
	scAddExtSym(SetAddrComment);
	scAddExtSym(SetAddrConstant);
	scAddExtSym(SetAddrStruct);
	scAddExtSym(GetNextCode);
	scAddExtSym(GetNextData);
	scAddExtSym(GetCodeRep);
	scAddExtSym(GetMnemonic);
	scAddExtSym(GetSrc);
	scAddExtSym(GetDest);
	scAddExtSym(GetAux);
	scAddExtSym(GetMnemType);
	scAddExtSym(GetSrcType);
	scAddExtSym(GetDestType);
	scAddExtSym(GetAuxType);
	scAddExtSym(GetString);
	scAddExtSym(DefineString);
	scAddExtSym(DumpStrings);
	scAddExtSym(DefineImport);
	scAddExtSym(GetImportName);
	scAddExtSym(GetImportLib);
	scAddExtSym(GetImportType);
	scAddExtSym(DumpImports);
	scAddExtSym(DefineLibrary);
	scAddExtSym(DumpLibs);
	scAddExtSym(DefineExport);
	scAddExtSym(GetExport);
	scAddExtSym(DumpExports);
	scAddExtSym(GetRefTo);
	scAddExtSym(GetNextRefTo);
	scAddExtSym(GetRefFrom);
	scAddExtSym(GetNextRefFrom);
	scAddExtSym(DefineRef);
	scAddExtSym(DefineFunc);
	scAddExtSym(GetFuncName);
	scAddExtSym(GetFuncStart);
	scAddExtSym(GetFuncEnd);
	scAddExtSym(GetFuncByName);
	scAddExtSym(SetFuncName);
	scAddExtSym(SetFuncSize);
	scAddExtSym(GetComment);
	scAddExtSym(DefineComment);
	scAddExtSym(SetComment);
	scAddExtSym(DelComment);
	scAddExtSym(DefineConstant);
	scAddExtSym(GetConstant);
	scAddExtSym(GetConstantNext);
	scAddExtSym(GetConstantName);
	scAddExtSym(DelConstant);
	scAddExtSym(RunScript);
	scAddExtSym(RunScriptText);
	scAddExtSym(RunCompiledScript);
	scAddExtSym(CompileScript);
	scAddExtSym(DefineMacro);
	scAddExtSym(UndefineMacro);
	scAddExtSym(RunMacro);
	scAddExtSym(RecordMacro);
	scAddExtSym(FindBytes);
	scAddExtSym(FindOperand);
	scAddExtSym(FindMnemonic);
	scAddExtSym(FindConstant);
	scAddExtSym(FreeSearchHandle);
	scAddExtSym(Message);
	scAddExtSym(ErrorMsg);
	scAddExtSym(Quit);
	scAddExtSym(Exec);
	scAddExtSym(Debug);
	scAddExtSym(Core);
	scAddExtSym(Panic);
	scAddExtSym(GetValidArchs);
	scAddExtSym(GetValidFormats);
	scAddExtSym(GetEnvFlag);
	scAddExtSym(SetEnvFlag);
	scAddExtSym(SetTtyFmt);
	scAddExtSym(SetAsmFmt);
	scAddExtSym(SetLprFmt);
	scAddExtSym(SetLastError);
	scAddExtSym(GetLastError);
	scAddExtSym(GetLastErrorString);
	scAddExtSym(PrintErrorMsg);
	scAddExtSym(SprintErrorMsg);
	/* Export C Routines */
	scAddExtSym(printf);
	scAddExtSym(sprintf);
	scAddExtSym(strlen);
	scAddExtSym(strstr);
	scAddExtSym(strtok);
	scAddExtSym(strsep);
	scAddExtSym(strchr);
	scAddExtSym(strrchr);
	scAddExtSym(strpbrk);
	scAddExtSym(strcpy);
	scAddExtSym(strncpy);
	scAddExtSym(strcmp);
	scAddExtSym(strncmp);
	scAddExtSym(malloc);
	scAddExtSym(calloc);
	scAddExtSym(memset);
	scAddExtSym(memcpy);
	scAddExtSym(free);
	scAddExtSym(fread);
	scAddExtSym(fwrite);
	scAddExtSym(fseek);
	scAddExtSym(fgetc);
	scAddExtSym(fgets);
	scAddExtSym(fputc);
	scAddExtSym(fputs);
	scAddExtSym(read);
	scAddExtSym(write);
	scAddExtSym(lseek);
	/* Export Global Data */
	scAddExtSym(disasm_env);
	scAddExtSym(target);
return(0);
}
