37 #ifndef _SYMBOL_TABLE_INCLUDED_ 38 #define _SYMBOL_TABLE_INCLUDED_ 67 #include "../Include/Common.h" 68 #include "../Include/intermediate.h" 69 #include "../Include/InfoSink.h" 93 newName.append(*
name);
112 for (
int e = 0; e <
num; ++e)
224 mangledName(*
name +
'('),
228 returnType.shallowCopy(retType);
240 virtual void addParameter(TParameter&
p)
243 parameters.push_back(
p);
244 p.type->appendMangledName(mangledName);
246 if (
p.defaultValue !=
nullptr)
252 virtual void addThisParameter(TType&
type,
const char*
name)
255 p.type->shallowCopy(
type);
256 parameters.insert(parameters.begin(),
p);
259 virtual void addPrefix(
const char* prefix)
override 262 mangledName.insert(0, prefix);
265 virtual void removePrefix(
const TString& prefix)
267 assert(mangledName.compare(0, prefix.size(), prefix) == 0);
268 mangledName.erase(0, prefix.size());
272 virtual const TType&
getType()
const override {
return returnType; }
273 virtual TBuiltInVariable getDeclaredBuiltInType()
const {
return declaredBuiltIn; }
276 virtual TOperator getBuiltInOp()
const {
return op; }
278 virtual bool isDefined()
const {
return defined; }
279 virtual void setPrototyped() { assert(
writable); prototyped =
true; }
280 virtual bool isPrototyped()
const {
return prototyped; }
281 virtual void setImplicitThis() { assert(
writable); implicitThis =
true; }
282 virtual bool hasImplicitThis()
const {
return implicitThis; }
283 virtual void setIllegalImplicitThis() { assert(
writable); illegalImplicitThis =
true; }
284 virtual bool hasIllegalImplicitThis()
const {
return illegalImplicitThis; }
287 virtual int getParamCount()
const {
return static_cast<int>(parameters.size()); }
289 virtual int getDefaultParamCount()
const {
return defaultParamCount; }
291 virtual int getFixedParamCount()
const {
return getParamCount() - getDefaultParamCount(); }
293 virtual TParameter& operator[](
int i) { assert(
writable);
return parameters[i]; }
294 virtual const TParameter& operator[](
int i)
const {
return parameters[i]; }
302 typedef TVector<TParameter> TParamList;
303 TParamList parameters;
312 bool illegalImplicitThis;
316 int defaultParamCount;
415 for (
unsigned int m = firstMember;
m <
types.size(); ++
m) {
426 tLevel::const_iterator it =
level.find(
name);
427 if (it ==
level.end())
435 size_t parenAt =
name.find_first_of(
'(');
438 tLevel::const_iterator begin =
level.lower_bound(base);
440 tLevel::const_iterator
end =
level.upper_bound(base);
441 for (tLevel::const_iterator it = begin; it !=
end; ++it)
442 list.push_back(it->second->getAsFunction());
448 tLevel::const_iterator candidate =
level.lower_bound(
name);
449 if (candidate !=
level.end()) {
450 const TString& candidateName = (*candidate).first;
451 TString::size_type parenAt = candidateName.find_first_of(
'(');
452 if (parenAt != candidateName.npos && candidateName.compare(0, parenAt,
name) == 0)
464 tLevel::const_iterator candidate =
level.lower_bound(
name);
465 if (candidate !=
level.end()) {
466 const TString& candidateName = (*candidate).first;
467 TString::size_type parenAt = candidateName.find_first_of(
'(');
468 if (parenAt == candidateName.npos) {
470 if (candidateName ==
name) {
477 if (candidateName.compare(0, parenAt,
name) == 0) {
601 assert(thisSymbol.
getName().size() == 0);
603 table.back()->setThisLevel();
705 }
while (symbol ==
nullptr &&
level >= 0);
711 if (thisDepthP !=
nullptr) {
714 *thisDepthP = thisDepth;
733 }
while (symbol == 0 &&
level >= 0);
753 }
while (
level >= 0);
776 }
while (
level >= 0);
816 std::vector<TSymbolTableLevel*>
table;
825 #endif // _SYMBOL_TABLE_INCLUDED_ void pushThis(TSymbol &thisSymbol)
Definition: SymbolTable.h:599
virtual void dump(TInfoSink &infoSink) const =0
int getMaxSymbolId()
Definition: SymbolTable.h:798
TSymbol(const TString *n)
Definition: SymbolTable.h:84
unsigned int adoptedLevels
Definition: SymbolTable.h:820
GLenum GLuint id
Definition: glext.h:6233
virtual TVariable * clone() const
Definition: SymbolTable.cpp:301
bool atGlobalLevel()
Definition: SymbolTable.h:583
const TString * name
Definition: SymbolTable.h:126
GLsizei GLenum GLenum * types
Definition: glext.h:8420
bool thisLevel
Definition: SymbolTable.h:535
virtual const TType & getType() const
Definition: SymbolTable.h:163
virtual TConstUnionArray & getWritableConstArray()
Definition: SymbolTable.h:167
virtual const char ** getExtensions() const
Definition: SymbolTable.h:116
#define POOL_ALLOCATOR_NEW_DELETE(A)
Definition: Common.h:112
virtual const TFunction * getAsFunction() const
Definition: SymbolTable.h:98
virtual const TString & getMangledName() const
Definition: SymbolTable.h:96
void makeInternalVariable(TSymbol &symbol)
Definition: SymbolTable.h:655
TString * NewPoolTString(const char *s)
Definition: Common.h:156
virtual TSymbol * clone() const =0
void adoptLevels(TSymbolTable &symTable)
Definition: SymbolTable.h:556
void relateToOperator(const char *name, TOperator op)
Definition: SymbolTable.cpp:231
bool insert(TSymbol &symbol)
Definition: SymbolTable.h:620
virtual void addPrefix(const char *prefix)
Definition: SymbolTable.h:90
bool userType
Definition: SymbolTable.h:181
virtual void changeName(const TString *newName)
Definition: SymbolTable.h:89
GLdouble n
Definition: glext.h:8396
TSymbol * find(const TString &name) const
Definition: SymbolTable.h:424
TOperator
Definition: intermediate.h:66
bool insertAnonymousMembers(TSymbol &symbol, int firstMember)
Definition: SymbolTable.h:412
std::basic_string< char, std::char_traits< char >, TStringAllocator > TString
Definition: Common.h:128
bool IsAnonymous(const TString &name)
Definition: Types.h:54
void push()
Definition: SymbolTable.h:588
TIntermTyped * constSubtree
Definition: SymbolTable.h:189
#define true
Definition: ordinals.h:82
Definition: BaseTypes.h:68
bool hasFunctionName(const TString &name) const
Definition: SymbolTable.h:446
Definition: SymbolTable.h:81
Definition: intermediate.h:67
bool insert(TSymbol &symbol, bool separateNameSpaces)
Definition: SymbolTable.h:366
virtual int getNumExtensions() const
Definition: SymbolTable.h:115
T * NewPoolObject(T *)
Definition: Common.h:162
virtual const TVariable * getAsVariable() const
Definition: SymbolTable.h:100
virtual TType & getWritableType()=0
bool isSharedLevel(int level)
Definition: SymbolTable.h:577
GLuint const GLchar * name
Definition: glext.h:6671
GLint level
Definition: glext.h:6293
void getPreviousDefaultPrecisions(TPrecisionQualifier *p)
Definition: SymbolTable.h:504
std::pair< tLevel::iterator, bool > tInsertResult
Definition: SymbolTable.h:530
int numExtensions
Definition: SymbolTable.h:131
GLenum GLenum variable
Definition: glext.h:9938
Definition: ConstantUnion.h:874
virtual const TType & getType() const =0
unsigned int memberNumber
Definition: SymbolTable.h:356
Definition: SymbolTable.h:360
int anonId
Definition: SymbolTable.h:357
~TSymbolTableLevel()
Definition: SymbolTable.cpp:219
bool isGlobalLevel(int level)
Definition: SymbolTable.h:579
TBuiltInVariable builtIn
Definition: Types.h:487
GLfloat param
Definition: glext.h:6480
virtual TType & getWritableType()
Definition: SymbolTable.h:164
unsigned int uniqueId
Definition: SymbolTable.h:127
TConstUnionArray constArray
Definition: SymbolTable.h:188
void setPreviousDefaultPrecisions(TPrecisionQualifier *p)
Definition: SymbolTable.h:802
bool amend(TSymbol &symbol, int firstNewMember)
Definition: SymbolTable.h:642
#define const
Definition: zconf.h:217
virtual TIntermTyped * getConstSubtree() const
Definition: SymbolTable.h:170
virtual TVariable * getAsVariable()
Definition: SymbolTable.h:99
Definition: intermediate.h:1042
virtual int getAnonId() const
Definition: SymbolTable.h:348
TSymbolTable()
Definition: SymbolTable.h:541
const TTypeList * getStruct() const
Definition: Types.h:1777
GLenum GLsizei GLenum GLenum const GLvoid * table
Definition: glext.h:6296
TSymbolTableLevel()
Definition: SymbolTable.h:363
~TSymbolTable()
Definition: SymbolTable.h:547
virtual TType & getWritableType()
Definition: SymbolTable.h:341
TSymbol * copyUp(TSymbol *shared)
Definition: SymbolTable.h:681
const TVariable & anonContainer
Definition: SymbolTable.h:355
virtual bool isUserType() const
Definition: SymbolTable.h:165
Definition: lobject.h:303
TAnonMember & operator=(const TAnonMember &)
bool isThisLevel() const
Definition: SymbolTable.h:522
TPrecisionQualifier * defaultPrecision
Definition: SymbolTable.h:533
virtual void makeReadOnly()
Definition: SymbolTable.h:120
bool findFunctionVariableName(const TString &name, bool &variable) const
Definition: SymbolTable.h:462
int uniqueId
Definition: SymbolTable.h:817
void dump(TInfoSink &infoSink) const
Definition: SymbolTable.cpp:192
Definition: SymbolTable.h:197
virtual TAnonMember * clone() const
Definition: SymbolTable.cpp:337
virtual const TType & getType() const
Definition: SymbolTable.h:335
int anonId
Definition: SymbolTable.h:190
TSymbolTableLevel & operator=(TSymbolTableLevel &)
void findFunctionNameList(const TString &name, TVector< const TFunction *> &list)
Definition: SymbolTable.h:433
virtual int getAnonId() const
Definition: SymbolTable.h:172
void setSeparateNameSpaces()
Definition: SymbolTable.h:586
bool amend(TSymbol &symbol, int firstNewMember)
Definition: SymbolTable.h:401
void findFunctionNameList(const TString &name, TVector< const TFunction *> &list, bool &builtIn)
Definition: SymbolTable.h:758
virtual const TVariable & getAnonContainer() const
Definition: SymbolTable.h:332
void copyParam(const TParameter ¶m)
Definition: SymbolTable.h:201
TPrecisionQualifier
Definition: BaseTypes.h:375
bool noBuiltInRedeclarations
Definition: SymbolTable.h:818
TSymbol & operator=(const TSymbol &)
TVariable & operator=(const TVariable &)
GLdouble GLdouble t
Definition: glext.h:6398
GLuint GLuint num
Definition: glext.h:10525
virtual void dump(TInfoSink &infoSink) const
Definition: SymbolTable.cpp:173
Definition: InfoSink.h:138
bool separateNameSpaces
Definition: SymbolTable.h:819
TSymbolTable & operator=(TSymbolTableLevel &)
virtual TFunction * getAsFunction()
Definition: SymbolTable.h:97
virtual const TVariable * getAsVariable() const
Definition: SymbolTable.h:162
Definition: SymbolTable.h:325
TBuiltInVariable getDeclaredBuiltIn() const
Definition: SymbolTable.h:210
virtual void setAnonId(int i)
Definition: SymbolTable.h:171
virtual unsigned int getMemberNumber() const
Definition: SymbolTable.h:333
Definition: SymbolTable.h:151
GLuint GLuint end
Definition: glext.h:6292
void readOnly()
Definition: SymbolTable.h:804
const char *const AnonymousPrefix
Definition: Types.h:53
TIntermTyped * defaultValue
Definition: SymbolTable.h:200
virtual ~TAnonMember()
Definition: SymbolTable.h:329
const tLevel::value_type tLevelPair
Definition: SymbolTable.h:529
TFunction(TOperator o)
Definition: SymbolTable.h:218
TString * name
Definition: SymbolTable.h:198
bool isFunctionNameVariable(const TString &name) const
Definition: SymbolTable.h:741
void setFunctionExtensions(const char *name, int num, const char *const extensions[])
Definition: SymbolTable.cpp:248
bool isBuiltInLevel(int level)
Definition: SymbolTable.h:578
GLenum type
Definition: glext.h:6233
GLfloat GLfloat p
Definition: glext.h:9809
virtual void setConstArray(const TConstUnionArray &array)
Definition: SymbolTable.h:168
GLenum GLuint GLenum GLsizei const GLchar * buf
Definition: glext.h:8418
std::vector< TSymbolTableLevel * > table
Definition: SymbolTable.h:816
Definition: SymbolTable.h:539
TSymbol * find(const TString &name, int &thisDepth)
Definition: SymbolTable.h:723
void setNoBuiltInRedeclarations()
Definition: SymbolTable.h:585
Definition: PoolAlloc.h:264
Definition: SymbolTable.h:216
TVariable(const TString *name, const TType &t, bool uT=false)
Definition: SymbolTable.h:153
set set set set set set set macro pixldst1 op
Definition: pixman-arm-neon-asm.h:54
TType type
Definition: SymbolTable.h:180
tLevel level
Definition: SymbolTable.h:532
virtual void setExtensions(int num, const char *const exts[])
Definition: SymbolTable.h:106
virtual const TAnonMember * getAsAnonMember() const
Definition: SymbolTable.h:331
const GLfloat * m
Definition: glext.h:11755
TSymbol * copyUpDeferredInsert(TSymbol *shared)
Definition: SymbolTable.h:665
void setPreviousDefaultPrecisions(const TPrecisionQualifier *p)
Definition: SymbolTable.h:492
void readOnly()
Definition: SymbolTable.cpp:266
GLboolean GLboolean GLboolean GLboolean a
Definition: glext.h:6844
virtual void setUniqueId(int id)
Definition: SymbolTable.h:104
int anonId
Definition: SymbolTable.h:534
virtual ~TSymbol()
Definition: SymbolTable.h:86
#define false
Definition: ordinals.h:83
virtual TVariable * getAsVariable()
Definition: SymbolTable.h:161
void dump(TInfoSink &infoSink) const
Definition: SymbolTable.cpp:199
void pop(TPrecisionQualifier *p)
Definition: SymbolTable.h:607
virtual const TString & getName() const
Definition: SymbolTable.h:88
virtual bool isReadOnly() const
Definition: SymbolTable.h:119
virtual ~TVariable()
Definition: SymbolTable.h:159
void copyTable(const TSymbolTable ©Of)
Definition: SymbolTable.cpp:374
void setVariableExtensions(const char *name, int num, const char *const extensions[])
Definition: SymbolTable.h:791
bool atBuiltInLevel()
Definition: SymbolTable.h:582
virtual void setConstSubtree(TIntermTyped *subtree)
Definition: SymbolTable.h:169
TAnonMember(const TString *n, unsigned int m, const TVariable &a, int an)
Definition: SymbolTable.h:327
void setThisLevel()
Definition: SymbolTable.h:521
virtual const TAnonMember * getAsAnonMember() const
Definition: SymbolTable.h:101
未知的編譯器 設備已從連接口上移開 文件已存在。儲存到備份至緩衝區 連接來自: 公開地址 設定光碟機裡光碟 你已離開遊戲 這個核心模擬器不支援不同系統的網路連線對打 輸入連線遊戲服務器的密碼: s 已斷開連線 已離開連線遊戲模式 連線遊戲人數已滿 連線遊戲對方 s 已暫停 使用模擬器硬體渲染私人內容時可避免硬體在各frames時的狀態改變 強制同步CPU和GPU,以性能為代價換取低延遲。 聲音音量 自動載入存檔從 連線到連線遊戲主機 連接到插槽 設定磁盤失敗 Cheevos帳戶 帳戶 Retro 成就 成就列表(專家模式) 設定 連線遊戲房間 資源目錄 聲音設備 聲音DSP插件 聲音過濾器目錄 聲音最大採樣間隔 動態聲音碼率控制間隔 聲音 SaveRAM自動儲存間隔 自動戴入重映射文件 返回 訊息 向下滾動 開始 切換選單 確認 退出 默認值 切換選單 啟用藍牙服務 緩沖目錄 相機驅動程式 執行金手指修改 金手指文件 另存金手指文件 描述 鎖定 非官方測試成就 未鎖定 設定 設定 退出時進行詢問 遊戲內容數據庫目錄 歷史記錄數量 快捷選單 下載目錄 核心計數器 核心訊息 分類 核心名稱 許可證 支持的擴展 系統名稱 戴入核心 核心 自動解壓下載的檔案 核心更新程序 指針目錄 自定義比率 選擇數據庫 選擇文件並探測核心< 默認 > 沒有找到文件夾。 Disk Cycle Tray Status 光碟索引 不關心 下載核心…… 啟用DPI覆蓋 驅動 載入前檢查韌體 BIOS是否存在 動態壁紙目錄 選單項懸停顏色 取消 顯示幀率 幀率限制 自動戴入遊戲內容特定的核心選項 遊戲選項文件 聲音 視訊故障排除 基本選單控制 戴入遊戲內容 什麼是「核心」? 歷史 圖像 訊息 所有用戶都能控制選單 左搖桿Y 右搖桿X 右搖桿Y Gun Trigger Gun Aux A Gun Aux C Gun Select Gun D pad Down Gun D pad Right 輸入軸閾值 綁定全部 綁定超時時間 顯示輸入描述標籤 設備類型 Turbo占空比 鍵盤控制器映射啟用 下十字鍵 左十字鍵 右十字鍵 開始鍵 Mouse Mouse Mouse Wheel Down Wheel Right 最大用戶數 金手指索引 金手指開關 下一張光碟 啟用熱鍵 快進切換 切換全營幕 切換遊戲焦距 切換選單 靜音開關 切換營幕鍵盤 切換暫停 重置遊戲 儲存狀態 下一個Shader 慢動作 存檔槽 音量 顯示覆層 輪詢類型行為 稍晚 優先前置觸摸 啟用綁定重映射 輸入 啟用觸摸 Turbo區間 內部存儲狀態 手柄驅動 簡體中文 荷蘭語 世界語 德語 日語 波蘭語 葡萄牙語 西班牙語 Arabic 核心目錄 核心日誌級別 使用核心戴入壓縮包 載入遊戲內容 允許使用位置 日誌 主選單 選單顏色主題 藍灰色 綠色 紅色 底部不透明度 選單驅動 選單文件瀏覽器 選單 壁紙不透明度 多媒體 過濾未知擴展名 最近 連線遊戲檢查幀數 斷開連接 連接到遊戲主機 停止連線主機 掃瞄本地網路 用戶名 連線遊戲設定 服務器圍觀的密碼 連線遊戲TCP UDP端口 網路命令 網路訊息 網路遠端基本端口 否 N A 沒有核心 沒有可用的核心訊息。 沒有可顯示的條目。 沒有可用的訊息。 未發現連線遊戲主機。 沒有性能計數器。 沒有可用的遊戲列表項目。 沒有Shader參數 開 營幕顯示 以文件夾形式打開壓縮包 任意 覆層 覆層目錄 覆層預設 營幕覆層 上一級目錄 禁止後台運行 遊戲列表 遊戲列表 端口 隱私 支持搖桿輸入 CERO 分級 CRC32 開發者 Edge雜誌評分 ELSPA 分級 ESRB 分級 經銷商 MD5 起源 出版方 發售年份 系列 啟動遊戲內容 重啟 錄影輸出目錄 錄影設定 啟用錄影 使用輸出目錄 戴入重映射文件 儲存遊戲重映射文件 重啟 繼續 Retro鍵盤 RetroPad w Analog 啟用回溯 回溯 設定目錄 右側搖桿 啟用SAMBA文件共享服務 自動索引儲存狀態 自動儲存狀態 既時存檔縮圖 儲存核心覆寫 儲存新設定 存檔 掃瞄文件 營幕截圖目錄 搜索: 設定 Shader Shader效果 Simple Snow 顯示高級設定 關機 排序文件夾中的存檔 啟用SSH遠程終端服務 啟動遠程的RetroPad 狀態存儲槽 標準輸入流命令 暫停屏保程序 系統 BIOS目錄 支持 編譯日期 Cocoa 支持 CoreText 支持 顯示器度量DPI DirectSound 支持 動態鏈接庫支持 EGL 支持 FFmpeg 支持 STB TrueType 支持 前端名稱 Git版本 HLSL 支持 KMS EGL 支持 Libusb 支持 網路控制台支持 OpenAL 支持 OpenGL 支持 OpenVG 支持 覆層支持 已充滿電 放電中 PulseAudio 支持 BMP RetroRating 等級 RoarAudio 支持 RSound 支持 SDL2 支持 SDL1 支持 多線程支持 Video4Linux2 支持 Vulkan 支持 X11 支持 XVideo 支持 截取營幕 縮略圖 縮略圖更新程序 截屏 顯示時間日期 真 UI Companion Start On Boot 無法讀取壓縮的文件。 撤銷儲存狀態 更新程序 更新自動設定檔案 更新金手指 更新數據庫 更新 Lakka 更新Slang Shader效果文件 用戶界面 用戶 使用內建媒體播放器 允許旋轉 畫面比例選項 Crop 禁用桌面元素 視訊驅動 視訊濾鏡目錄 強制畫面比例 幀延時 視訊Gamma 啟用GPU截屏 強制GPU同步幀數 顯示器索引 刷新率 Set Display Reported Refresh Rate 窗口縮放量 視訊 Shader渲染遍數 戴入Shader預設 儲存核心預設 啟用硬件共享上下文 啟用軟件過濾器 視訊 降低閃爍 自定義畫面寬度 自定義畫面Y 垂直同步 窗口寬度 Wi Fi驅動 選單透明度因子 自定義 Monochrome Systematic Pixel Retrosystem 選單顏色主題 深色 鐵藍色 傳統紅 樸素 火山紅 選單縮放因子 顯示歷史頁 顯示圖像頁 顯示設定頁 Menu Layout 是 打開或關閉成就。更多內容請訪問 為測試目的而打開或關閉非官方成就和 或測試版特性。 修改驅動設定。 修改核心設定。 修改顯示覆蓋、鍵盤覆蓋和營幕通知的設定。 修改存檔設定。 修改用戶界面設定。 修改你的隱私設定。 修改遊戲列表設定。 下載且 或者掃瞄遊戲內容,並將其加入你的收藏中。 啟用或者禁止藍牙。 修改設定文件的默認設定。 CPU擁有的核心總數。 設定熱鍵選項。 調整遊戲控制器、鍵盤和鼠標的設定。 啟用或禁止向控制台打印日誌。 在局域網內搜索並連接聯網遊戲的主機。 下載並更新RetroArch的附加插件和組件。 管理操作系統層級的服務。 阻止系統激活營幕保護程序。 在幀與幀之間插入黑色的中間幀,通常用於消除在 n n 的鬼影。 設定當開啟「強制GPU同步」時CPU可以預先GPU多少幀。 選擇將要使用哪一個顯示器。 The refresh rate as reported by the display driver 掃瞄無線網路並且建立連接。 磁碟已加入 載入 shader 取消靜音。 自動設定文件儲存成功。 自動儲存狀態至 啟用通訊埠上的指令介面 無法推斷新的設定路徑,使用當前時間。 與已知的magic numbers比較 未設定設定目錄,無法儲存新的設定。 內容的CRC32s不同。無法使用不同的遊戲。 核心不支持儲存狀態。 無法找到磁碟 無法找到有效的數據軌 無法讀取內容文件 無法讀取視訊狀態 Custom timing given 解壓縮失敗。 無法找到任何有效的內容位置 已關閉 正在下載 錯誤 Libretro core 但程式未找到可載入內容 無法儲存 core options 檔案 無法儲存預置 shader 正在解壓 無法儲存設定到 無法讓觀眾加入 無法載入 shader 創建目錄失敗。 從客戶端獲取暱稱失敗 載入內容失敗 無法戴入 overlay 打開libretro核心失敗 無法接收連線端的資訊 無法接收主控端的暱稱 無法接收主控端 SRAM 資料 移除臨時文件失敗 即時存檔儲存失敗 發送暱稱尺寸失敗 發送暱稱至主控端失敗 聲音驅動啟動失敗,將在無聲音模式下繼續啟動。 建用錄製視訊失敗 還原載入即時存檔失敗 還原取消靜音失敗 未找到文件 找到磁碟標籤 找到最後一個狀態槽 幀 錯誤的磁碟索引 打開遊戲焦點 Libretro core is hardware rendered Must use post shaded recording as well 輸入金手指 目前檔案 接口 可移除的儲存空間 字節 兆字節 為libretro而設計的前端 戴入狀態從槽 一個或多個固件文件丟失 正在讀取歷史文件 內存 視訊格式看起來使用了不同的序列化版本。很有可能失敗。 停止視訊錄製。 沒有內容,啟動虛擬核心。 沒有戴入任何存檔。 覆蓋儲存成功。 RetroArch 接收完畢 錄製到 重新轉向 save file to Remap file 儲存成功 移除臨時內容文件 重啟錄製由於驅動器重新初始化。 Reverting savefile directory to 正在回溯。 初始化回放緩存失敗 回放功能關閉 到達回放緩存末端 儲存狀態至槽 成功儲存至 存檔中 已完成對文件夾的掃瞄 Several patches are explicitly defined
Definition: msg_hash_cht.h:2207
virtual int getUniqueId() const
Definition: SymbolTable.h:105
bool isEmpty()
Definition: SymbolTable.h:581
TBuiltInVariable
Definition: BaseTypes.h:135
const char ** extensions
Definition: SymbolTable.h:132
TSymbolTableLevel * clone() const
Definition: SymbolTable.cpp:347
static const int globalLevel
Definition: SymbolTable.h:576
TType * type
Definition: SymbolTable.h:199
bool writable
Definition: SymbolTable.h:138
virtual TQualifier & getQualifier()
Definition: Types.h:1345
TPoolAllocator & GetThreadPoolAllocator()
Definition: PoolAlloc.cpp:47
std::map< TString, TSymbol *, std::less< TString >, pool_allocator< std::pair< const TString, TSymbol * > > > tLevel
Definition: SymbolTable.h:528
virtual void dump(TInfoSink &infoSink) const
Definition: SymbolTable.cpp:187
int currentLevel() const
Definition: SymbolTable.h:814
virtual const TConstUnionArray & getConstArray() const
Definition: SymbolTable.h:166
TSymbol * find(const TString &name, bool *builtIn=0, bool *currentScope=0, int *thisDepthP=0)
Definition: SymbolTable.h:695
void relateToOperator(const char *name, TOperator op)
Definition: SymbolTable.h:779
void setFunctionExtensions(const char *name, int num, const char *const extensions[])
Definition: SymbolTable.h:785