JclResources.pas 111 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106
  1. {**************************************************************************************************}
  2. { }
  3. { Project JEDI Code Library (JCL) }
  4. { }
  5. { The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); }
  6. { you may not use this file except in compliance with the License. You may obtain a copy of the }
  7. { License at http://www.mozilla.org/MPL/ }
  8. { }
  9. { Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF }
  10. { ANY KIND, either express or implied. See the License for the specific language governing rights }
  11. { and limitations under the License. }
  12. { }
  13. { The Original Code is JclResources.pas. }
  14. { }
  15. { The Initial Developer of the Original Code is Marcel van Brakel. }
  16. { Portions created by Marcel van Brakel are Copyright (C) Marcel van Brakel. All rights reserved. }
  17. { }
  18. { Contributors: }
  19. { Alexei Koudinov }
  20. { Barry Kelly }
  21. { Flier Lu (flier) }
  22. { Florent Ouchet (outchy) }
  23. { Jean-Fabien Connault (cycocrew) }
  24. { Marcel Bestebroer }
  25. { Marcel van Brakel }
  26. { Matthias Thoma (mthoma) }
  27. { Peter Friese }
  28. { Petr Vones (pvones) }
  29. { Raymond Alexander (rayspostbox3) }
  30. { Robert Marquardt (marquardt) }
  31. { Robert Rossmair (rrossmair) }
  32. { Scott Price (scottprice) }
  33. { Uwe Schuster (uschuster) }
  34. { }
  35. {**************************************************************************************************}
  36. { }
  37. { Unit which provides a central place for all resource strings used in the JCL }
  38. { }
  39. {**************************************************************************************************}
  40. { }
  41. { Last modified: $Date:: $ }
  42. { Revision: $Rev:: $ }
  43. { Author: $Author:: $ }
  44. { }
  45. {**************************************************************************************************}
  46. unit JclResources;
  47. {$I jcl.inc}
  48. interface
  49. {$IFDEF UNITVERSIONING}
  50. uses
  51. JclUnitVersioning;
  52. {$ENDIF UNITVERSIONING}
  53. //=== JclBase ================================================================
  54. resourcestring
  55. RsCantConvertAddr64 = 'The address %s%.16x cannot be converted to 32 bit';
  56. RsEReplacementChar = 'Failed to get ANSI replacement character';
  57. //=== JclCharsets ============================================================
  58. resourcestring
  59. RsENoCharset = 'No matching charset';
  60. //=== JclCIL =================================================================
  61. resourcestring
  62. RsInstructionStreamInvalid = 'Invalid IL instruction stream';
  63. RsCILNamenop = 'nop';
  64. RsCILNamebreak = 'break';
  65. RsCILNameldarg0 = 'ldarg.0';
  66. RsCILNameldarg1 = 'ldarg.1';
  67. RsCILNameldarg2 = 'ldarg.2';
  68. RsCILNameldarg3 = 'ldarg.3';
  69. RsCILNameldloc0 = 'ldloc.0';
  70. RsCILNameldloc1 = 'ldloc.1';
  71. RsCILNameldloc2 = 'ldloc.2';
  72. RsCILNameldloc3 = 'ldloc.3';
  73. RsCILNamestloc0 = 'stloc.0';
  74. RsCILNamestloc1 = 'stloc.1';
  75. RsCILNamestloc2 = 'stloc.2';
  76. RsCILNamestloc3 = 'stloc.3';
  77. RsCILNameldargs = 'ldarg.s';
  78. RsCILNameldargas = 'ldarga.s';
  79. RsCILNamestargs = 'starg.s';
  80. RsCILNameldlocs = 'ldloc.s';
  81. RsCILNameldlocas = 'ldloca.s';
  82. RsCILNamestlocs = 'stloc.s';
  83. RsCILNameldnull = 'ldnull';
  84. RsCILNameldci4m1 = 'ldc.i4.m1';
  85. RsCILNameldci40 = 'ldc.i4.0';
  86. RsCILNameldci41 = 'ldc.i4.1';
  87. RsCILNameldci42 = 'ldc.i4.2';
  88. RsCILNameldci43 = 'ldc.i4.3';
  89. RsCILNameldci44 = 'ldc.i4.4';
  90. RsCILNameldci45 = 'ldc.i4.5';
  91. RsCILNameldci46 = 'ldc.i4.6';
  92. RsCILNameldci47 = 'ldc.i4.7';
  93. RsCILNameldci48 = 'ldc.i4.8';
  94. RsCILNameldci4s = 'ldc.i4.s';
  95. RsCILNameldci4 = 'ldc.i4';
  96. RsCILNameldci8 = 'ldc.i8';
  97. RsCILNameldcr4 = 'ldc.r4';
  98. RsCILNameldcr8 = 'ldc.r8';
  99. RsCILNameunused1 = 'unused';
  100. RsCILNamedup = 'dup';
  101. RsCILNamepop = 'pop';
  102. RsCILNamejmp = 'jmp';
  103. RsCILNamecall = 'call';
  104. RsCILNamecalli = 'calli';
  105. RsCILNameret = 'ret';
  106. RsCILNamebrs = 'br.s';
  107. RsCILNamebrfalses = 'brfalse.s';
  108. RsCILNamebrtrues = 'brtrue.s';
  109. RsCILNamebeqs = 'beq.s';
  110. RsCILNamebges = 'bge.s';
  111. RsCILNamebgts = 'bgt.s';
  112. RsCILNamebles = 'ble.s';
  113. RsCILNameblts = 'blt.s';
  114. RsCILNamebneuns = 'bne.un.s';
  115. RsCILNamebgeuns = 'bge.un.s';
  116. RsCILNamebgtuns = 'bgt.un.s';
  117. RsCILNamebleuns = 'ble.un.s';
  118. RsCILNamebltuns = 'blt.un.s';
  119. RsCILNamebr = 'br';
  120. RsCILNamebrfalse = 'brfalse';
  121. RsCILNamebrtrue = 'brtrue';
  122. RsCILNamebeq = 'beq';
  123. RsCILNamebge = 'bge';
  124. RsCILNamebgt = 'bgt';
  125. RsCILNameble = 'ble';
  126. RsCILNameblt = 'blt';
  127. RsCILNamebneun = 'bne.un';
  128. RsCILNamebgeun = 'bge.un';
  129. RsCILNamebgtun = 'bgt.un';
  130. RsCILNamebleun = 'ble.un';
  131. RsCILNamebltun = 'blt.un';
  132. RsCILNameswitch = 'switch';
  133. RsCILNameldindi1 = 'ldind.i1';
  134. RsCILNameldindu1 = 'ldind.u1';
  135. RsCILNameldindi2 = 'ldind.i2';
  136. RsCILNameldindu2 = 'ldind.u2';
  137. RsCILNameldindi4 = 'ldind.i4';
  138. RsCILNameldindu4 = 'ldind.u4';
  139. RsCILNameldindi8 = 'ldind.i8';
  140. RsCILNameldindi = 'ldind.i';
  141. RsCILNameldindr4 = 'ldind.r4';
  142. RsCILNameldindr8 = 'ldind.r8';
  143. RsCILNameldindref = 'ldind.ref';
  144. RsCILNamestindref = 'stind.ref';
  145. RsCILNamestindi1 = 'stind.i1';
  146. RsCILNamestindi2 = 'stind.i2';
  147. RsCILNamestindi4 = 'stind.i4';
  148. RsCILNamestindi8 = 'stind.i8';
  149. RsCILNamestindr4 = 'stind.r4';
  150. RsCILNamestindr8 = 'stind.r8';
  151. RsCILNameadd = 'add';
  152. RsCILNamesub = 'sub';
  153. RsCILNamemul = 'mul';
  154. RsCILNamediv = 'div';
  155. RsCILNamedivun = 'div.un';
  156. RsCILNamerem = 'rem';
  157. RsCILNameremun = 'rem.un';
  158. RsCILNameand = 'and';
  159. RsCILNameor = 'or';
  160. RsCILNamexor = 'xor';
  161. RsCILNameshl = 'shl';
  162. RsCILNameshr = 'shr';
  163. RsCILNameshrun = 'shr.un';
  164. RsCILNameneg = 'neg';
  165. RsCILNamenot = 'not';
  166. RsCILNameconvi1 = 'conv.i1';
  167. RsCILNameconvi2 = 'conv.i2';
  168. RsCILNameconvi4 = 'conv.i4';
  169. RsCILNameconvi8 = 'conv.i8';
  170. RsCILNameconvr4 = 'conv.r4';
  171. RsCILNameconvr8 = 'conv.r8';
  172. RsCILNameconvu4 = 'conv.u4';
  173. RsCILNameconvu8 = 'conv.u8';
  174. RsCILNamecallvirt = 'callvirt';
  175. RsCILNamecpobj = 'cpobj';
  176. RsCILNameldobj = 'ldobj';
  177. RsCILNameldstr = 'ldstr';
  178. RsCILNamenewobj = 'newobj';
  179. RsCILNamecastclass = 'castclass';
  180. RsCILNameisinst = 'isinst';
  181. RsCILNameconvrun = 'conv.r.un';
  182. RsCILNameunused2 = 'unused';
  183. RsCILNameunused3 = 'unused';
  184. RsCILNameunbox = 'unbox';
  185. RsCILNamethrow = 'throw';
  186. RsCILNameldfld = 'ldfld';
  187. RsCILNameldflda = 'ldflda';
  188. RsCILNamestfld = 'stfld';
  189. RsCILNameldsfld = 'ldsfld';
  190. RsCILNameldsflda = 'ldsflda';
  191. RsCILNamestsfld = 'stsfld';
  192. RsCILNamestobj = 'stobj';
  193. RsCILNameconvovfi1un = 'conv.ovf.i1.un';
  194. RsCILNameconvovfi2un = 'conv.ovf.i2.un';
  195. RsCILNameconvovfi4un = 'conv.ovf.i4.un';
  196. RsCILNameconvovfi8un = 'conv.ovf.i8.un';
  197. RsCILNameconvovfu1un = 'conv.ovf.u1.un';
  198. RsCILNameconvovfu2un = 'conv.ovf.u2.un';
  199. RsCILNameconvovfu4un = 'conv.ovf.u4.un';
  200. RsCILNameconvovfu8un = 'conv.ovf.u8.un';
  201. RsCILNameconvovfiun = 'conv.ovf.i.un';
  202. RsCILNameconvovfuun = 'conv.ovf.u.un';
  203. RsCILNamebox = 'box';
  204. RsCILNamenewarr = 'newarr';
  205. RsCILNameldlen = 'ldlen';
  206. RsCILNameldelema = 'ldelema';
  207. RsCILNameldelemi1 = 'ldelem.i1';
  208. RsCILNameldelemu1 = 'ldelem.u1';
  209. RsCILNameldelemi2 = 'ldelem.i2';
  210. RsCILNameldelemu2 = 'ldelem.u2';
  211. RsCILNameldelemi4 = 'ldelem.i4';
  212. RsCILNameldelemu4 = 'ldelem.u4';
  213. RsCILNameldelemi8 = 'ldelem.i8';
  214. RsCILNameldelemi = 'ldelem.i';
  215. RsCILNameldelemr4 = 'ldelem.r4';
  216. RsCILNameldelemr8 = 'ldelem.r8';
  217. RsCILNameldelemref = 'ldelem.ref';
  218. RsCILNamestelemi = 'stelem.i';
  219. RsCILNamestelemi1 = 'stelem.i1';
  220. RsCILNamestelemi2 = 'stelem.i2';
  221. RsCILNamestelemi4 = 'stelem.i4';
  222. RsCILNamestelemi8 = 'stelem.i8';
  223. RsCILNamestelemr4 = 'stelem.r4';
  224. RsCILNamestelemr8 = 'stelem.r8';
  225. RsCILNamestelemref = 'stelem.ref';
  226. RsCILNameunused4 = 'unused';
  227. RsCILNameunused5 = 'unused';
  228. RsCILNameunused6 = 'unused';
  229. RsCILNameunused7 = 'unused';
  230. RsCILNameunused8 = 'unused';
  231. RsCILNameunused9 = 'unused';
  232. RsCILNameunused10 = 'unused';
  233. RsCILNameunused11 = 'unused';
  234. RsCILNameunused12 = 'unused';
  235. RsCILNameunused13 = 'unused';
  236. RsCILNameunused14 = 'unused';
  237. RsCILNameunused15 = 'unused';
  238. RsCILNameunused16 = 'unused';
  239. RsCILNameunused17 = 'unused';
  240. RsCILNameunused18 = 'unused';
  241. RsCILNameunused19 = 'unused';
  242. RsCILNameconvovfi1 = 'conv.ovf.i1';
  243. RsCILNameconvovfu1 = 'conv.ovf.u1';
  244. RsCILNameconvovfi2 = 'conv.ovf.i2';
  245. RsCILNameconvovfu2 = 'conv.ovf.u2';
  246. RsCILNameconvovfi4 = 'conv.ovf.i4';
  247. RsCILNameconvovfu4 = 'conv.ovf.u4';
  248. RsCILNameconvovfi8 = 'conv.ovf.i8';
  249. RsCILNameconvovfu8 = 'conv.ovf.u8';
  250. RsCILNameunused20 = 'unused';
  251. RsCILNameunused21 = 'unused';
  252. RsCILNameunused22 = 'unused';
  253. RsCILNameunused23 = 'unused';
  254. RsCILNameunused24 = 'unused';
  255. RsCILNameunused25 = 'unused';
  256. RsCILNameunused26 = 'unused';
  257. RsCILNamerefanyval = 'refanyval';
  258. RsCILNameckfinite = 'ckfinite';
  259. RsCILNameunused27 = 'unused';
  260. RsCILNameunused28 = 'unused';
  261. RsCILNamemkrefany = 'mkrefany';
  262. RsCILNameunused29 = 'unused';
  263. RsCILNameunused30 = 'unused';
  264. RsCILNameunused31 = 'unused';
  265. RsCILNameunused32 = 'unused';
  266. RsCILNameunused33 = 'unused';
  267. RsCILNameunused34 = 'unused';
  268. RsCILNameunused35 = 'unused';
  269. RsCILNameunused36 = 'unused';
  270. RsCILNameunused37 = 'unused';
  271. RsCILNameldtoken = 'ldtoken';
  272. RsCILNameconvu2 = 'conv.u2';
  273. RsCILNameconvu1 = 'conv.u1';
  274. RsCILNameconvi = 'conv.i';
  275. RsCILNameconvovfi = 'conv.ovf.i';
  276. RsCILNameconvovfu = 'conv.ovf.u';
  277. RsCILNameaddovf = 'add.ovf';
  278. RsCILNameaddovfun = 'add.ovf.un';
  279. RsCILNamemulovf = 'mul.ovf';
  280. RsCILNamemulovfun = 'mul.ovf.un';
  281. RsCILNamesubovf = 'sub.ovf';
  282. RsCILNamesubovfun = 'sub.ovf.un';
  283. RsCILNameendfinally = 'endfinally';
  284. RsCILNameleave = 'leave';
  285. RsCILNameleaves = 'leave.s';
  286. RsCILNamestindi = 'stind.i';
  287. RsCILNameconvu = 'conv.u';
  288. RsCILNameunused38 = 'unused';
  289. RsCILNameunused39 = 'unused';
  290. RsCILNameunused40 = 'unused';
  291. RsCILNameunused41 = 'unused';
  292. RsCILNameunused42 = 'unused';
  293. RsCILNameunused43 = 'unused';
  294. RsCILNameunused44 = 'unused';
  295. RsCILNameunused45 = 'unused';
  296. RsCILNameunused46 = 'unused';
  297. RsCILNameunused47 = 'unused';
  298. RsCILNameunused48 = 'unused';
  299. RsCILNameunused49 = 'unused';
  300. RsCILNameunused50 = 'unused';
  301. RsCILNameunused51 = 'unused';
  302. RsCILNameunused52 = 'unused';
  303. RsCILNameunused53 = 'unused';
  304. RsCILNameunused54 = 'unused';
  305. RsCILNameunused55 = 'unused';
  306. RsCILNameunused56 = 'unused';
  307. RsCILNameunused57 = 'unused';
  308. RsCILNameunused58 = 'unused';
  309. RsCILNameunused59 = 'unused';
  310. RsCILNameunused60 = 'unused';
  311. RsCILNameprefix7 = 'prefix7';
  312. RsCILNameprefix6 = 'prefix6';
  313. RsCILNameprefix5 = 'prefix5';
  314. RsCILNameprefix4 = 'prefix4';
  315. RsCILNameprefix3 = 'prefix3';
  316. RsCILNameprefix2 = 'prefix2';
  317. RsCILNameprefix1 = 'prefix1';
  318. RsCILNameprefixref = 'prefixref';
  319. RsCILNamearglist = 'arglist';
  320. RsCILNameceq = 'ceq';
  321. RsCILNamecgt = 'cgt';
  322. RsCILNamecgtun = 'cgt.un';
  323. RsCILNameclt = 'clt';
  324. RsCILNamecltun = 'clt.un';
  325. RsCILNameldftn = 'ldftn';
  326. RsCILNameldvirtftn = 'ldvirtftn';
  327. RsCILNameunused61 = 'unused';
  328. RsCILNameldarg = 'ldarg';
  329. RsCILNameldarga = 'ldarga';
  330. RsCILNamestarg = 'starg';
  331. RsCILNameldloc = 'ldloc';
  332. RsCILNameldloca = 'ldloca';
  333. RsCILNamestloc = 'stloc';
  334. RsCILNamelocalloc = 'localloc';
  335. RsCILNameunused62 = 'unused';
  336. RsCILNameendfilter = 'endfilter';
  337. RsCILNameunaligned = 'unaligned.';
  338. RsCILNamevolatile = 'volatile.';
  339. RsCILNametail = 'tail.';
  340. RsCILNameinitobj = 'initobj';
  341. RsCILNameunused63 = 'unused';
  342. RsCILNamecpblk = 'cpblk';
  343. RsCILNameinitblk = 'initblk';
  344. RsCILNameunused64 = 'unused';
  345. RsCILNamerethrow = 'rethrow';
  346. RsCILNameunused65 = 'unused';
  347. RsCILNamesizeof = 'sizeof';
  348. RsCILNamerefanytype = 'refanytype';
  349. RsCILNameunused66 = 'unused';
  350. RsCILNameunused67 = 'unused';
  351. RsCILNameunused68 = 'unused';
  352. RsCILNameunused69 = 'unused';
  353. RsCILNameunused70 = 'unused';
  354. RsCILCmdnop = 'no operation';
  355. RsCILCmdbreak = 'breakpoint instruction';
  356. RsCILCmdldarg0 = 'load argument onto the stack';
  357. RsCILCmdldarg1 = 'load argument onto the stack';
  358. RsCILCmdldarg2 = 'load argument onto the stack';
  359. RsCILCmdldarg3 = 'load argument onto the stack';
  360. RsCILCmdldloc0 = 'load local variable onto the stack';
  361. RsCILCmdldloc1 = 'load local variable onto the stack';
  362. RsCILCmdldloc2 = 'load local variable onto the stack';
  363. RsCILCmdldloc3 = 'load local variable onto the stack';
  364. RsCILCmdstloc0 = 'pop value from stack to local variable';
  365. RsCILCmdstloc1 = 'pop value from stack to local variable';
  366. RsCILCmdstloc2 = 'pop value from stack to local variable';
  367. RsCILCmdstloc3 = 'pop value from stack to local variable';
  368. RsCILCmdldargs = 'load argument onto the stack';
  369. RsCILCmdldargas = 'load an argument address';
  370. RsCILCmdstargs = 'store a value in an argument slot';
  371. RsCILCmdldlocs = 'load local variable onto the stack';
  372. RsCILCmdldlocas = 'load local variable address';
  373. RsCILCmdstlocs = 'pop value from stack to local variable';
  374. RsCILCmdldnull = 'load a null pointer';
  375. RsCILCmdldci4m1 = 'load numeric constant';
  376. RsCILCmdldci40 = 'load numeric constant';
  377. RsCILCmdldci41 = 'load numeric constant';
  378. RsCILCmdldci42 = 'load numeric constant';
  379. RsCILCmdldci43 = 'load numeric constant';
  380. RsCILCmdldci44 = 'load numeric constant';
  381. RsCILCmdldci45 = 'load numeric constant';
  382. RsCILCmdldci46 = 'load numeric constant';
  383. RsCILCmdldci47 = 'load numeric constant';
  384. RsCILCmdldci48 = 'load numeric constant';
  385. RsCILCmdldci4s = 'load numeric constant';
  386. RsCILCmdldci4 = 'load numeric constant';
  387. RsCILCmdldci8 = 'load numeric constant';
  388. RsCILCmdldcr4 = 'load numeric constant';
  389. RsCILCmdldcr8 = 'load numeric constant';
  390. RsCILCmdunused1 = '';
  391. RsCILCmddup = 'duplicate the top value of the stack';
  392. RsCILCmdpop = 'remove the top element of the stack';
  393. RsCILCmdjmp = 'jump to method';
  394. RsCILCmdcall = 'call a method';
  395. RsCILCmdcalli = 'indirect method call';
  396. RsCILCmdret = 'return from method';
  397. RsCILCmdbrs = 'unconditional branch';
  398. RsCILCmdbrfalses = 'branch on false, null, or zero';
  399. RsCILCmdbrtrues = 'branch on non-false or non-null';
  400. RsCILCmdbeqs = 'branch on equal';
  401. RsCILCmdbges = 'branch on greater than or equal to';
  402. RsCILCmdbgts = 'branch on greater than';
  403. RsCILCmdbles = 'branch on less than or equal to';
  404. RsCILCmdblts = 'branch on less than';
  405. RsCILCmdbneuns = 'branch on not equal or unordered';
  406. RsCILCmdbgeuns = 'branch on greater than or equal to, unsigned or unordered';
  407. RsCILCmdbgtuns = 'branch on greater than, unsigned or unordered';
  408. RsCILCmdbleuns = 'branch on less than or equal to, unsigned or unordered';
  409. RsCILCmdbltuns = 'branch on less than, unsigned or unordered';
  410. RsCILCmdbr = 'unconditional branch';
  411. RsCILCmdbrfalse = 'branch on false, null, or zero';
  412. RsCILCmdbrtrue = 'branch on non-false or non-null';
  413. RsCILCmdbeq = 'branch on equal';
  414. RsCILCmdbge = 'branch on greater than or equal to';
  415. RsCILCmdbgt = 'branch on greater than';
  416. RsCILCmdble = 'branch on less than or equal to';
  417. RsCILCmdblt = 'branch on less than';
  418. RsCILCmdbneun = 'branch on not equal or unordered';
  419. RsCILCmdbgeun = 'branch on greater than or equal to, unsigned or unordered';
  420. RsCILCmdbgtun = 'branch on greater than, unsigned or unordered';
  421. RsCILCmdbleun = 'branch on less than or equal to, unsigned or unordered';
  422. RsCILCmdbltun = 'branch on less than, unsigned or unordered';
  423. RsCILCmdswitch = 'table switch on value';
  424. RsCILCmdldindi1 = 'load value indirect onto the stack';
  425. RsCILCmdldindu1 = 'load value indirect onto the stack';
  426. RsCILCmdldindi2 = 'load value indirect onto the stack';
  427. RsCILCmdldindu2 = 'load value indirect onto the stack';
  428. RsCILCmdldindi4 = 'load value indirect onto the stack';
  429. RsCILCmdldindu4 = 'load value indirect onto the stack';
  430. RsCILCmdldindi8 = 'load value indirect onto the stack';
  431. RsCILCmdldindi = 'load value indirect onto the stack';
  432. RsCILCmdldindr4 = 'load value indirect onto the stack';
  433. RsCILCmdldindr8 = 'load value indirect onto the stack';
  434. RsCILCmdldindref = 'load value indirect onto the stack';
  435. RsCILCmdstindref = 'store value indirect from stack';
  436. RsCILCmdstindi1 = 'store value indirect from stack';
  437. RsCILCmdstindi2 = 'store value indirect from stack';
  438. RsCILCmdstindi4 = 'store value indirect from stack';
  439. RsCILCmdstindi8 = 'store value indirect from stack';
  440. RsCILCmdstindr4 = 'store value indirect from stack';
  441. RsCILCmdstindr8 = 'store value indirect from stack';
  442. RsCILCmdadd = 'add numeric values';
  443. RsCILCmdsub = 'subtract numeric values';
  444. RsCILCmdmul = 'multiply values';
  445. RsCILCmddiv = 'divide values';
  446. RsCILCmddivun = 'divide integer values, unsigned';
  447. RsCILCmdrem = 'compute remainder';
  448. RsCILCmdremun = 'compute integer remainder, unsigned';
  449. RsCILCmdand = 'bitwise AND';
  450. RsCILCmdor = 'bitwise OR';
  451. RsCILCmdxor = 'bitwise XOR';
  452. RsCILCmdshl = 'shift integer left';
  453. RsCILCmdshr = 'shift integer right';
  454. RsCILCmdshrun = 'shift integer right, unsigned';
  455. RsCILCmdneg = 'negate';
  456. RsCILCmdnot = 'bitwise complement';
  457. RsCILCmdconvi1 = 'data conversion';
  458. RsCILCmdconvi2 = 'data conversion';
  459. RsCILCmdconvi4 = 'data conversion';
  460. RsCILCmdconvi8 = 'data conversion';
  461. RsCILCmdconvr4 = 'data conversion';
  462. RsCILCmdconvr8 = 'data conversion';
  463. RsCILCmdconvu4 = 'data conversion';
  464. RsCILCmdconvu8 = 'data conversion';
  465. RsCILCmdcallvirt = 'call a method associated, at runtime, with an object';
  466. RsCILCmdcpobj = 'copy a value type';
  467. RsCILCmdldobj = 'copy value type to the stack';
  468. RsCILCmdldstr = 'load a literal string';
  469. RsCILCmdnewobj = 'create a new object';
  470. RsCILCmdcastclass = 'cast an object to a class';
  471. RsCILCmdisinst = 'test if an object is an instance of a class or interface';
  472. RsCILCmdconvrun = 'data conversion';
  473. RsCILCmdunused2 = '';
  474. RsCILCmdunused3 = '';
  475. RsCILCmdunbox = 'Convert boxed value type to its raw form';
  476. RsCILCmdthrow = 'throw an exception';
  477. RsCILCmdldfld = 'load field of an object';
  478. RsCILCmdldflda = 'load field address';
  479. RsCILCmdstfld = 'store into a field of an object';
  480. RsCILCmdldsfld = 'load static field of a class';
  481. RsCILCmdldsflda = 'load static field address';
  482. RsCILCmdstsfld = 'store a static field of a class';
  483. RsCILCmdstobj = 'store a value type from the stack into memory';
  484. RsCILCmdconvovfi1un = 'unsigned data conversion with overflow detection';
  485. RsCILCmdconvovfi2un = 'unsigned data conversion with overflow detection';
  486. RsCILCmdconvovfi4un = 'unsigned data conversion with overflow detection';
  487. RsCILCmdconvovfi8un = 'unsigned data conversion with overflow detection';
  488. RsCILCmdconvovfu1un = 'unsigned data conversion with overflow detection';
  489. RsCILCmdconvovfu2un = 'unsigned data conversion with overflow detection';
  490. RsCILCmdconvovfu4un = 'unsigned data conversion with overflow detection';
  491. RsCILCmdconvovfu8un = 'unsigned data conversion with overflow detection';
  492. RsCILCmdconvovfiun = 'unsigned data conversion with overflow detection';
  493. RsCILCmdconvovfuun = 'unsigned data conversion with overflow detection';
  494. RsCILCmdbox = 'convert value type to object reference';
  495. RsCILCmdnewarr = 'create a zero-based, one-dimensional array';
  496. RsCILCmdldlen = 'load the length of an array';
  497. RsCILCmdldelema = 'load address of an element of an array';
  498. RsCILCmdldelemi1 = 'load an element of an array';
  499. RsCILCmdldelemu1 = 'load an element of an array';
  500. RsCILCmdldelemi2 = 'load an element of an array';
  501. RsCILCmdldelemu2 = 'load an element of an array';
  502. RsCILCmdldelemi4 = 'load an element of an array';
  503. RsCILCmdldelemu4 = 'load an element of an array';
  504. RsCILCmdldelemi8 = 'load an element of an array';
  505. RsCILCmdldelemi = 'load an element of an array';
  506. RsCILCmdldelemr4 = 'load an element of an array';
  507. RsCILCmdldelemr8 = 'load an element of an array';
  508. RsCILCmdldelemref = 'load an element of an array';
  509. RsCILCmdstelemi = 'store an element of an array';
  510. RsCILCmdstelemi1 = 'store an element of an array';
  511. RsCILCmdstelemi2 = 'store an element of an array';
  512. RsCILCmdstelemi4 = 'store an element of an array';
  513. RsCILCmdstelemi8 = 'store an element of an array';
  514. RsCILCmdstelemr4 = 'store an element of an array';
  515. RsCILCmdstelemr8 = 'store an element of an array';
  516. RsCILCmdstelemref = 'store an element of an array';
  517. RsCILCmdunused4 = '';
  518. RsCILCmdunused5 = '';
  519. RsCILCmdunused6 = '';
  520. RsCILCmdunused7 = '';
  521. RsCILCmdunused8 = '';
  522. RsCILCmdunused9 = '';
  523. RsCILCmdunused10 = '';
  524. RsCILCmdunused11 = '';
  525. RsCILCmdunused12 = '';
  526. RsCILCmdunused13 = '';
  527. RsCILCmdunused14 = '';
  528. RsCILCmdunused15 = '';
  529. RsCILCmdunused16 = '';
  530. RsCILCmdunused17 = '';
  531. RsCILCmdunused18 = '';
  532. RsCILCmdunused19 = '';
  533. RsCILCmdconvovfi1 = 'data conversion with overflow detection';
  534. RsCILCmdconvovfu1 = 'data conversion with overflow detection';
  535. RsCILCmdconvovfi2 = 'data conversion with overflow detection';
  536. RsCILCmdconvovfu2 = 'data conversion with overflow detection';
  537. RsCILCmdconvovfi4 = 'data conversion with overflow detection';
  538. RsCILCmdconvovfu4 = 'data conversion with overflow detection';
  539. RsCILCmdconvovfi8 = 'data conversion with overflow detection';
  540. RsCILCmdconvovfu8 = 'data conversion with overflow detection';
  541. RsCILCmdunused20 = '';
  542. RsCILCmdunused21 = '';
  543. RsCILCmdunused22 = '';
  544. RsCILCmdunused23 = '';
  545. RsCILCmdunused24 = '';
  546. RsCILCmdunused25 = '';
  547. RsCILCmdunused26 = '';
  548. RsCILCmdrefanyval = 'load the address out of a typed reference';
  549. RsCILCmdckfinite = 'check for a finite real number';
  550. RsCILCmdunused27 = '';
  551. RsCILCmdunused28 = '';
  552. RsCILCmdmkrefany = 'push a typed reference on the stack';
  553. RsCILCmdunused29 = '';
  554. RsCILCmdunused30 = '';
  555. RsCILCmdunused31 = '';
  556. RsCILCmdunused32 = '';
  557. RsCILCmdunused33 = '';
  558. RsCILCmdunused34 = '';
  559. RsCILCmdunused35 = '';
  560. RsCILCmdunused36 = '';
  561. RsCILCmdunused37 = '';
  562. RsCILCmdldtoken = 'load the runtime representation of a metadata token';
  563. RsCILCmdconvu2 = 'data conversion';
  564. RsCILCmdconvu1 = 'data conversion';
  565. RsCILCmdconvi = 'data conversion';
  566. RsCILCmdconvovfi = 'data conversion with overflow detection';
  567. RsCILCmdconvovfu = 'data conversion with overflow detection';
  568. RsCILCmdaddovf = 'add integer values with overflow check';
  569. RsCILCmdaddovfun = 'add integer values with overflow check';
  570. RsCILCmdmulovf = 'multiply integer values with overflow check';
  571. RsCILCmdmulovfun = 'multiply integer values with overflow check';
  572. RsCILCmdsubovf = 'subtract integer values, checking for overflow';
  573. RsCILCmdsubovfun = 'subtract integer values, checking for overflow';
  574. RsCILCmdendfinally = 'end the finally or fault clause of an exception block';
  575. RsCILCmdleave = 'exit a protected region of code';
  576. RsCILCmdleaves = 'exit a protected region of code';
  577. RsCILCmdstindi = 'store value indirect from stack';
  578. RsCILCmdconvu = 'data conversion';
  579. RsCILCmdunused38 = '';
  580. RsCILCmdunused39 = '';
  581. RsCILCmdunused40 = '';
  582. RsCILCmdunused41 = '';
  583. RsCILCmdunused42 = '';
  584. RsCILCmdunused43 = '';
  585. RsCILCmdunused44 = '';
  586. RsCILCmdunused45 = '';
  587. RsCILCmdunused46 = '';
  588. RsCILCmdunused47 = '';
  589. RsCILCmdunused48 = '';
  590. RsCILCmdunused49 = '';
  591. RsCILCmdunused50 = '';
  592. RsCILCmdunused51 = '';
  593. RsCILCmdunused52 = '';
  594. RsCILCmdunused53 = '';
  595. RsCILCmdunused54 = '';
  596. RsCILCmdunused55 = '';
  597. RsCILCmdunused56 = '';
  598. RsCILCmdunused57 = '';
  599. RsCILCmdunused58 = '';
  600. RsCILCmdunused59 = '';
  601. RsCILCmdunused60 = '';
  602. RsCILCmdprefix7 = '';
  603. RsCILCmdprefix6 = '';
  604. RsCILCmdprefix5 = '';
  605. RsCILCmdprefix4 = '';
  606. RsCILCmdprefix3 = '';
  607. RsCILCmdprefix2 = '';
  608. RsCILCmdprefix1 = '';
  609. RsCILCmdprefixref = '';
  610. RsCILCmdarglist = 'get argument list';
  611. RsCILCmdceq = 'compare equal';
  612. RsCILCmdcgt = 'compare greater than';
  613. RsCILCmdcgtun = 'compare greater than, unsigned or unordered';
  614. RsCILCmdclt = 'compare less than';
  615. RsCILCmdcltun = 'compare less than, unsigned or unordered';
  616. RsCILCmdldftn = 'load method pointer';
  617. RsCILCmdldvirtftn = 'load a virtual method pointer';
  618. RsCILCmdunused61 = '';
  619. RsCILCmdldarg = 'load argument onto the stack';
  620. RsCILCmdldarga = 'load an argument address';
  621. RsCILCmdstarg = 'store a value in an argument slot';
  622. RsCILCmdldloc = 'load local variable onto the stack';
  623. RsCILCmdldloca = 'load local variable address';
  624. RsCILCmdstloc = 'pop value from stack to local variable';
  625. RsCILCmdlocalloc = 'allocate space in the local dynamic memory pool';
  626. RsCILCmdunused62 = '';
  627. RsCILCmdendfilter = 'end filter clause of SEH';
  628. RsCILCmdunaligned = 'pointer instruction may be unaligned';
  629. RsCILCmdvolatile = 'pointer reference is volatile';
  630. RsCILCmdtail = 'call terminates current method';
  631. RsCILCmdinitobj = 'initialize a value type';
  632. RsCILCmdunused63 = '';
  633. RsCILCmdcpblk = 'copy data from memory to memory';
  634. RsCILCmdinitblk = 'initialize a block of memory to a value';
  635. RsCILCmdunused64 = '';
  636. RsCILCmdrethrow = 'rethrow the current exception';
  637. RsCILCmdunused65 = '';
  638. RsCILCmdsizeof = 'load the size in bytes of a value type';
  639. RsCILCmdrefanytype = 'load the type out of a typed reference';
  640. RsCILCmdunused66 = '';
  641. RsCILCmdunused67 = '';
  642. RsCILCmdunused68 = '';
  643. RsCILCmdunused69 = '';
  644. RsCILCmdunused70 = '';
  645. RsCILDescrnop = 'Do nothing';
  646. RsCILDescrbreak = 'inform a debugger that a breakpoint has been reached.';
  647. RsCILDescrldarg0 = 'Load argument 0 onto stack';
  648. RsCILDescrldarg1 = 'Load argument 1 onto stack';
  649. RsCILDescrldarg2 = 'Load argument 2 onto stack';
  650. RsCILDescrldarg3 = 'Load argument 3 onto stack';
  651. RsCILDescrldloc0 = 'Load local variable 0 onto stack.';
  652. RsCILDescrldloc1 = 'Load local variable 1 onto stack.';
  653. RsCILDescrldloc2 = 'Load local variable 2 onto stack.';
  654. RsCILDescrldloc3 = 'Load local variable 3 onto stack.';
  655. RsCILDescrstloc0 = 'Pop value from stack into local variable 0.';
  656. RsCILDescrstloc1 = 'Pop value from stack into local variable 1.';
  657. RsCILDescrstloc2 = 'Pop value from stack into local variable 2.';
  658. RsCILDescrstloc3 = 'Pop value from stack into local variable 3.';
  659. RsCILDescrldargs = 'Load argument numbered num onto stack, short form.';
  660. RsCILDescrldargas = 'fetch the address of argument argNum, short form';
  661. RsCILDescrstargs = 'Store a value to the argument numbered num, short form';
  662. RsCILDescrldlocs = 'Load local variable of index indx onto stack, short form.';
  663. RsCILDescrldlocas = 'Load address of local variable with index indx, short form';
  664. RsCILDescrstlocs = 'Pop value from stack into local variable indx, short form.';
  665. RsCILDescrldnull = 'Push null reference on the stack';
  666. RsCILDescrldci4m1 = 'Push -1 onto the stack as int32.';
  667. RsCILDescrldci40 = 'Push 0 onto the stack as int32.';
  668. RsCILDescrldci41 = 'Push 1 onto the stack as int32.';
  669. RsCILDescrldci42 = 'Push 2 onto the stack as int32.';
  670. RsCILDescrldci43 = 'Push 3 onto the stack as int32.';
  671. RsCILDescrldci44 = 'Push 4 onto the stack as int32.';
  672. RsCILDescrldci45 = 'Push 5 onto the stack as int32.';
  673. RsCILDescrldci46 = 'Push 6 onto the stack as int32.';
  674. RsCILDescrldci47 = 'Push 7 onto the stack as int32.';
  675. RsCILDescrldci48 = 'Push 8 onto the stack as int32.';
  676. RsCILDescrldci4s = 'Push num onto the stack as int32, short form.';
  677. RsCILDescrldci4 = 'Push num of type int32 onto the stack as int32.';
  678. RsCILDescrldci8 = 'Push num of type int64 onto the stack as int64.';
  679. RsCILDescrldcr4 = 'Push num of type float32 onto the stack as F.';
  680. RsCILDescrldcr8 = 'Push num of type float64 onto the stack as F.';
  681. RsCILDescrunused1 = '';
  682. RsCILDescrdup = 'duplicate value on the top of the stack';
  683. RsCILDescrpop = 'pop a value from the stack';
  684. RsCILDescrjmp = 'Exit current method and jump to specified method';
  685. RsCILDescrcall = 'Call method described by method';
  686. RsCILDescrcalli = 'Call method indicated on the stack with arguments described by callsitedescr.';
  687. RsCILDescrret = 'Return from method, possibly returning a value';
  688. RsCILDescrbrs = 'branch to target, short form';
  689. RsCILDescrbrfalses = 'branch to target if value is zero (false), short form';
  690. RsCILDescrbrtrues = 'branch to target if value is non-zero (true), short form';
  691. RsCILDescrbeqs = 'branch to target if equal, short form';
  692. RsCILDescrbges = 'branch to target if greater than or equal to, short form';
  693. RsCILDescrbgts = 'branch to target if greater than, short form';
  694. RsCILDescrbles = 'branch to target if less than or equal to, short form';
  695. RsCILDescrblts = 'branch to target if less than';
  696. RsCILDescrbneuns = 'branch to target if unequal or unordered, short form';
  697. RsCILDescrbgeuns = 'branch to target if greater than or equal to (unsigned or unordered), short form';
  698. RsCILDescrbgtuns = 'branch to target if greater than (unsigned or unordered), short form';
  699. RsCILDescrbleuns = 'branch to target if less than or equal to (unsigned or unordered), short form';
  700. RsCILDescrbltuns = 'Branch to target if less than (unsigned or unordered), short form';
  701. RsCILDescrbr = 'branch to target ';
  702. RsCILDescrbrfalse = 'branch to target if value is zero (false)';
  703. RsCILDescrbrtrue = 'branch to target if value is non-zero (true)';
  704. RsCILDescrbeq = 'branch to target if equal';
  705. RsCILDescrbge = 'branch to target if greater than or equal to';
  706. RsCILDescrbgt = 'branch to target if greater than';
  707. RsCILDescrble = 'branch to target if less than or equal to';
  708. RsCILDescrblt = 'branch to target if less than';
  709. RsCILDescrbneun = 'branch to target if unequal or unordered';
  710. RsCILDescrbgeun = 'branch to target if greater than or equal to (unsigned or unordered)';
  711. RsCILDescrbgtun = 'branch to target if greater than (unsigned or unordered)';
  712. RsCILDescrbleun = 'branch to target if less than or equal to (unsigned or unordered)';
  713. RsCILDescrbltun = 'Branch to target if less than (unsigned or unordered) ';
  714. RsCILDescrswitch = 'jump to one of n values';
  715. RsCILDescrldindi1 = 'Indirect load value of type int8 as int32 on the stack.';
  716. RsCILDescrldindu1 = 'Indirect load value of type unsigned int8 as int32 on the stack.';
  717. RsCILDescrldindi2 = 'Indirect load value of type int16 as int32 on the stack.';
  718. RsCILDescrldindu2 = 'Indirect load value of type unsigned int16 as int32 on the stack.';
  719. RsCILDescrldindi4 = 'Indirect load value of type int32 as int32 on the stack.';
  720. RsCILDescrldindu4 = 'Indirect load value of type unsigned int32 as int32 on the stack.';
  721. RsCILDescrldindi8 = 'Indirect load value of type int64 as int64 on the stack.';
  722. RsCILDescrldindi = 'Indirect load value of type native int as native int on the stack';
  723. RsCILDescrldindr4 = 'Indirect load value of type float32 as F on the stack.';
  724. RsCILDescrldindr8 = 'Indirect load value of type float64 as F on the stack.';
  725. RsCILDescrldindref = 'Indirect load value of type object ref as O on the stack.';
  726. RsCILDescrstindref = 'Store value of type object ref (type O) into memory at address';
  727. RsCILDescrstindi1 = 'Store value of type int8 into memory at address';
  728. RsCILDescrstindi2 = 'Store value of type int16 into memory at address';
  729. RsCILDescrstindi4 = 'Store value of type int32 into memory at address';
  730. RsCILDescrstindi8 = 'Store value of type int64 into memory at address';
  731. RsCILDescrstindr4 = 'Store value of type float32 into memory at address';
  732. RsCILDescrstindr8 = 'Store value of type float64 into memory at address';
  733. RsCILDescradd = 'Add two values, returning a new value';
  734. RsCILDescrsub = 'Subtract value2 from value1, returning a new value';
  735. RsCILDescrmul = 'Multiply values';
  736. RsCILDescrdiv = 'Divide two values to return a quotient or floating-point result';
  737. RsCILDescrdivun = 'Divide two values, unsigned, returning a quotient';
  738. RsCILDescrrem = 'Remainder of dividing value1 by value2';
  739. RsCILDescrremun = 'Remainder of unsigned dividing value1 by value2';
  740. RsCILDescrand = 'Bitwise AND of two integral values, returns an integral value';
  741. RsCILDescror = 'Bitwise OR of two integer values, returns an integer.';
  742. RsCILDescrxor = 'Bitwise XOR of integer values, returns an integer';
  743. RsCILDescrshl = 'Shift an integer to the left (shifting in zeros)';
  744. RsCILDescrshr = 'Shift an integer right, (shift in sign), return an integer';
  745. RsCILDescrshrun = 'Shift an integer right, (shift in zero), return an integer';
  746. RsCILDescrneg = 'Negate value';
  747. RsCILDescrnot = 'Bitwise complement';
  748. RsCILDescrconvi1 = 'Convert to int8, pushing int32 on stack';
  749. RsCILDescrconvi2 = 'Convert to int16, pushing int32 on stack';
  750. RsCILDescrconvi4 = 'Convert to int32, pushing int32 on stack';
  751. RsCILDescrconvi8 = 'Convert to int64, pushing int64 on stack';
  752. RsCILDescrconvr4 = 'Convert to float32, pushing F on stack';
  753. RsCILDescrconvr8 = 'Convert to float64, pushing F on stack';
  754. RsCILDescrconvu4 = 'Convert to unsigned int32, pushing int32 on stack';
  755. RsCILDescrconvu8 = 'Convert to unsigned int64, pushing int64 on stack';
  756. RsCILDescrcallvirt = 'Call a method associated with obj';
  757. RsCILDescrcpobj = 'Copy a value type from srcValObj to destValObj';
  758. RsCILDescrldobj = 'Copy instance of value type classTok to the stack.';
  759. RsCILDescrldstr = 'push a string object for the literal string ';
  760. RsCILDescrnewobj = 'allocate an uninitialized object or value type and call ctor ';
  761. RsCILDescrcastclass = 'Cast obj to class';
  762. RsCILDescrisinst = 'test if object is an instance of class, returning NULL or an instance of that class or interface';
  763. RsCILDescrconvrun = 'Convert unsigned integer to floating-point, pushing F on stack';
  764. RsCILDescrunused2 = '';
  765. RsCILDescrunused3 = '';
  766. RsCILDescrunbox = 'Extract the value type data from obj, its boxed representation';
  767. RsCILDescrthrow = 'Throw an exception';
  768. RsCILDescrldfld = 'Push the value of field of object, or value type, obj, onto the stack';
  769. RsCILDescrldflda = 'Push the address of field of object obj on the stack';
  770. RsCILDescrstfld = 'Replace the value of field of the object obj with val';
  771. RsCILDescrldsfld = 'Push the value of field on the stack';
  772. RsCILDescrldsflda = 'Push the address of the static field, field, on the stack';
  773. RsCILDescrstsfld = 'Replace the value of field with val';
  774. RsCILDescrstobj = 'Store a value of type classTok from the stack into memory';
  775. RsCILDescrconvovfi1un = 'Convert unsigned to an int8 (on the stack as int32) and throw an exception on overflow';
  776. RsCILDescrconvovfi2un = 'Convert unsigned to an int16 (on the stack as int32) and throw an exception on overflow';
  777. RsCILDescrconvovfi4un = 'Convert unsigned to an int32 (on the stack as int32) and throw an exception on overflow';
  778. RsCILDescrconvovfi8un = 'Convert unsigned to an int64 (on the stack as int64) and throw an exception on overflow';
  779. RsCILDescrconvovfu1un = 'Convert unsigned to an unsigned int8 (on the stack as int32) and throw an exception on overflow';
  780. RsCILDescrconvovfu2un = 'Convert unsigned to an unsigned int16 (on the stack as int32) and throw an exception on overflow';
  781. RsCILDescrconvovfu4un = 'Convert unsigned to an unsigned int32 (on the stack as int32) and throw an exception on overflow';
  782. RsCILDescrconvovfu8un = 'Convert unsigned to an unsigned int64 (on the stack as int64) and throw an exception on overflow';
  783. RsCILDescrconvovfiun = 'Convert unsigned to a native int (on the stack as native int) and throw an exception on overflow';
  784. RsCILDescrconvovfuun = 'Convert unsigned to a native unsigned int (on the stack as native int) and throw an exception on overflow';
  785. RsCILDescrbox = 'Convert valueType to a true object reference';
  786. RsCILDescrnewarr = 'create a new array with elements of type etype';
  787. RsCILDescrldlen = 'push the length (of type native unsigned int) of array on the stack';
  788. RsCILDescrldelema = 'Load the address of element at index onto the top of the stack';
  789. RsCILDescrldelemi1 = 'Load the element with type int8 at index onto the top of the stack as an int32';
  790. RsCILDescrldelemu1 = 'Load the element with type unsigned int8 at index onto the top of the stack as an int32';
  791. RsCILDescrldelemi2 = 'Load the element with type int16 at index onto the top of the stack as an int32';
  792. RsCILDescrldelemu2 = 'Load the element with type unsigned int16 at index onto the top of the stack as an int32';
  793. RsCILDescrldelemi4 = 'Load the element with type int32 at index onto the top of the stack as an int32';
  794. RsCILDescrldelemu4 = 'Load the element with type unsigned int32 at index onto the top of the stack as an int32 (alias for ldelem.i4)';
  795. RsCILDescrldelemi8 = 'Load the element with type int64 at index onto the top of the stack as an int64';
  796. RsCILDescrldelemi = 'Load the element with type native int at index onto the top of the stack as an native int';
  797. RsCILDescrldelemr4 = 'Load the element with type float32 at index onto the top of the stack as an F';
  798. RsCILDescrldelemr8 = 'Load the element with type float64 at index onto the top of the stack as an F';
  799. RsCILDescrldelemref = 'Load the element of type object, at index onto the top of the stack as an O';
  800. RsCILDescrstelemi = 'Replace array element at index with the i value on the stack';
  801. RsCILDescrstelemi1 = 'Replace array element at index with the int8 value on the stack';
  802. RsCILDescrstelemi2 = 'Replace array element at index with the int16 value on the stack';
  803. RsCILDescrstelemi4 = 'Replace array element at index with the int32 value on the stack';
  804. RsCILDescrstelemi8 = 'Replace array element at index with the int64 value on the stack';
  805. RsCILDescrstelemr4 = 'Replace array element at index with the float32 value on the stack';
  806. RsCILDescrstelemr8 = 'Replace array element at index with the float64 value on the stack';
  807. RsCILDescrstelemref = 'Replace array element at index with the ref value on the stack';
  808. RsCILDescrunused4 = '';
  809. RsCILDescrunused5 = '';
  810. RsCILDescrunused6 = '';
  811. RsCILDescrunused7 = '';
  812. RsCILDescrunused8 = '';
  813. RsCILDescrunused9 = '';
  814. RsCILDescrunused10 = '';
  815. RsCILDescrunused11 = '';
  816. RsCILDescrunused12 = '';
  817. RsCILDescrunused13 = '';
  818. RsCILDescrunused14 = '';
  819. RsCILDescrunused15 = '';
  820. RsCILDescrunused16 = '';
  821. RsCILDescrunused17 = '';
  822. RsCILDescrunused18 = '';
  823. RsCILDescrunused19 = '';
  824. RsCILDescrconvovfi1 = 'Convert to an int8 (on the stack as int32) and throw an exception on overflow ';
  825. RsCILDescrconvovfu1 = 'Convert to a unsigned int8 (on the stack as int32) and throw an exception on overflow ';
  826. RsCILDescrconvovfi2 = 'Convert to an int16 (on the stack as int32) and throw an exception on overflow ';
  827. RsCILDescrconvovfu2 = 'Convert to a unsigned int16 (on the stack as int32) and throw an exception on overflow ';
  828. RsCILDescrconvovfi4 = 'Convert to an int32 (on the stack as int32) and throw an exception on overflow ';
  829. RsCILDescrconvovfu4 = 'Convert to a unsigned int32 (on the stack as int32) and throw an exception on overflow ';
  830. RsCILDescrconvovfi8 = 'Convert to an int64 (on the stack as int64) and throw an exception on overflow ';
  831. RsCILDescrconvovfu8 = 'Convert to a unsigned int64 (on the stack as int64) and throw an exception on overflow ';
  832. RsCILDescrunused20 = '';
  833. RsCILDescrunused21 = '';
  834. RsCILDescrunused22 = '';
  835. RsCILDescrunused23 = '';
  836. RsCILDescrunused24 = '';
  837. RsCILDescrunused25 = '';
  838. RsCILDescrunused26 = '';
  839. RsCILDescrrefanyval = 'Push the address stored in a typed reference';
  840. RsCILDescrckfinite = 'throw ArithmeticException if value is not a finite number';
  841. RsCILDescrunused27 = '';
  842. RsCILDescrunused28 = '';
  843. RsCILDescrmkrefany = 'push a typed reference to ptr of type class onto the stack';
  844. RsCILDescrunused29 = '';
  845. RsCILDescrunused30 = '';
  846. RsCILDescrunused31 = '';
  847. RsCILDescrunused32 = '';
  848. RsCILDescrunused33 = '';
  849. RsCILDescrunused34 = '';
  850. RsCILDescrunused35 = '';
  851. RsCILDescrunused36 = '';
  852. RsCILDescrunused37 = '';
  853. RsCILDescrldtoken = 'Convert metadata token to its runtime representation';
  854. RsCILDescrconvu2 = 'Convert to unsigned int16, pushing int32 on stack';
  855. RsCILDescrconvu1 = 'Convert to unsigned int8, pushing int32 on stack';
  856. RsCILDescrconvi = 'Convert to native int, pushing native int on stack';
  857. RsCILDescrconvovfi = 'Convert to an native int (on the stack as native int) and throw an exception on overflow';
  858. RsCILDescrconvovfu = 'Convert to a native unsigned int (on the stack as native int) and throw an exception on overflow';
  859. RsCILDescraddovf = 'Add signed integer values with overflow check. ';
  860. RsCILDescraddovfun = 'Add unsigned integer values with overflow check.';
  861. RsCILDescrmulovf = 'Multiply signed integer values. Signed result must fit in same size';
  862. RsCILDescrmulovfun = 'Multiply unsigned integer values. Unsigned result must fit in same size';
  863. RsCILDescrsubovf = 'Subtract native int from an native int. Signed result must fit in same size';
  864. RsCILDescrsubovfun = 'Subtract native unsigned int from a native unsigned int. Unsigned result must fit in same size';
  865. RsCILDescrendfinally = 'End finally clause of an exception block';
  866. RsCILDescrleave = 'Exit a protected region of code.';
  867. RsCILDescrleaves = 'Exit a protected region of code, short form';
  868. RsCILDescrstindi = 'Store value of type native int into memory at address';
  869. RsCILDescrconvu = 'Convert to native unsigned int, pushing native int on stack';
  870. RsCILDescrunused38 = '';
  871. RsCILDescrunused39 = '';
  872. RsCILDescrunused40 = '';
  873. RsCILDescrunused41 = '';
  874. RsCILDescrunused42 = '';
  875. RsCILDescrunused43 = '';
  876. RsCILDescrunused44 = '';
  877. RsCILDescrunused45 = '';
  878. RsCILDescrunused46 = '';
  879. RsCILDescrunused47 = '';
  880. RsCILDescrunused48 = '';
  881. RsCILDescrunused49 = '';
  882. RsCILDescrunused50 = '';
  883. RsCILDescrunused51 = '';
  884. RsCILDescrunused52 = '';
  885. RsCILDescrunused53 = '';
  886. RsCILDescrunused54 = '';
  887. RsCILDescrunused55 = '';
  888. RsCILDescrunused56 = '';
  889. RsCILDescrunused57 = '';
  890. RsCILDescrunused58 = '';
  891. RsCILDescrunused59 = '';
  892. RsCILDescrunused60 = '';
  893. RsCILDescrprefix7 = '';
  894. RsCILDescrprefix6 = '';
  895. RsCILDescrprefix5 = '';
  896. RsCILDescrprefix4 = '';
  897. RsCILDescrprefix3 = '';
  898. RsCILDescrprefix2 = '';
  899. RsCILDescrprefix1 = '';
  900. RsCILDescrprefixref = '';
  901. RsCILDescrarglist = 'return argument list handle for the current method ';
  902. RsCILDescrceq = 'push 1 (of type int32) if value1 equals value2, else 0';
  903. RsCILDescrcgt = 'push 1 (of type int32) if value1 > value2, else 0';
  904. RsCILDescrcgtun = 'push 1 (of type int32) if value1 > value2, unsigned or unordered, else 0';
  905. RsCILDescrclt = 'push 1 (of type int32) if value1 < value2, else 0';
  906. RsCILDescrcltun = 'push 1 (of type int32) if value1 < value2, unsigned or unordered, else 0';
  907. RsCILDescrldftn = 'Push a pointer to a method referenced by method on the stack';
  908. RsCILDescrldvirtftn = 'Push address of virtual method mthd on the stack';
  909. RsCILDescrunused61 = '';
  910. RsCILDescrldarg = 'Load argument numbered num onto stack.';
  911. RsCILDescrldarga = 'fetch the address of argument argNum.';
  912. RsCILDescrstarg = 'Store a value to the argument numbered num';
  913. RsCILDescrldloc = 'Load local variable of index indx onto stack.';
  914. RsCILDescrldloca = 'Load address of local variable with index indx';
  915. RsCILDescrstloc = 'Pop value from stack into local variable indx.';
  916. RsCILDescrlocalloc = 'Allocate space from the local memory pool.';
  917. RsCILDescrunused62 = '';
  918. RsCILDescrendfilter = 'End filter clause of SEH exception handling';
  919. RsCILDescrunaligned = 'Subsequent pointer instruction may be unaligned';
  920. RsCILDescrvolatile = 'Subsequent pointer reference is volatile';
  921. RsCILDescrtail = 'Subsequent call terminates current method';
  922. RsCILDescrinitobj = 'Initialize a value type';
  923. RsCILDescrunused63 = '';
  924. RsCILDescrcpblk = 'Copy data from memory to memory';
  925. RsCILDescrinitblk = 'Set a block of memory to a given byte';
  926. RsCILDescrunused64 = '';
  927. RsCILDescrrethrow = 'Rethrow the current exception';
  928. RsCILDescrunused65 = '';
  929. RsCILDescrsizeof = 'Push the size, in bytes, of a value type as a unsigned int32';
  930. RsCILDescrrefanytype = 'Push the type token stored in a typed reference';
  931. RsCILDescrunused66 = '';
  932. RsCILDescrunused67 = '';
  933. RsCILDescrunused68 = '';
  934. RsCILDescrunused69 = '';
  935. RsCILDescrunused70 = '';
  936. //=== JclCLR =================================================================
  937. resourcestring
  938. RsClrCopyright = '// Delphi-JEDI .NET Framework IL Disassembler. Version 0.1' + sLineBreak +
  939. '// Project JEDI Code Library (JCL) Team. All rights reserved.' + sLineBreak;
  940. RsUnknownTableFmt = '%s%s';
  941. RsUnknownTable = 'Unknown table - ';
  942. //=== JclCOM =================================================================
  943. resourcestring
  944. RsComInvalidParam = 'An invalid parameter was passed to the routine. If a parameter was ' +
  945. 'expected, it might be an unassigned item or nil pointer';
  946. RsComFailedStreamRead = 'Failed to read all of the data from the specified stream';
  947. RsComFailedStreamWrite = 'Failed to write all of the data into the specified stream';
  948. //=== JclComplex =============================================================
  949. resourcestring
  950. RsComplexInvalidString = 'Failed to create a complex number from the string provided';
  951. //=== JclCompression =========================================================
  952. resourcestring
  953. RsCompressionReadNotSupported = 'read is not an supported operation.';
  954. RsCompressionWriteNotSupported = 'write is not an supported operation.';
  955. RsCompressionResetNotSupported = 'reset is not an supported operation.';
  956. RsCompressionSeekNotSupported = 'seek is not an supported operation.';
  957. RsCompressionUserAbort = 'User abort';
  958. RsCompressionZLibZErrNo = 'zlib returned: ERRNO';
  959. RsCompressionZLibZStreamError = 'zlib returned: Stream error';
  960. RsCompressionZLibZDataError = 'zlib returned: data error';
  961. RsCompressionZLibZMemError = 'zlib returned: memory error';
  962. RsCompressionZLibZBufError = 'zlib returned: buffer error';
  963. RsCompressionZLibZVersionError = 'zlib returned: version error';
  964. RsCompressionZLibError = 'zLib returned: unknown error (%d)';
  965. RsCompressionGZIPInvalidID = 'gzip: Invalid ID (ID1=%.2x; ID2=%.2x)';
  966. RsCompressionGZIPUnsupportedCM = 'gzip: unsupported compression method (%d)';
  967. RsCompressionGZIPHeaderCRC = 'gzip: CRC failed, header is damaged';
  968. RsCompressionGZIPDecompressing = 'gzip: this property is not readable when the data are being decompressed';
  969. RsCompressionGZIPNotDecompressed = 'gzip: this property is not readable until the data are fully decompressed';
  970. RsCompressionGZIPDataTruncated = 'gzip: data are truncated';
  971. RsCompressionGZIPInternalError = 'gzip: internal error';
  972. RsCompressionGZIPDataCRCFailed = 'gzip: CRC failed, data are damaged';
  973. RsCompressionGZIPExtraFieldTooLong = 'gzip: extra field is too long';
  974. RsCompressionGZIPBadString = 'gzip: the string contains null chars';
  975. RsCompressionBZIP2SequenceError = 'bzip2 returned: sequence error';
  976. RsCompressionBZIP2ParameterError = 'bzip2 returned: parameter error';
  977. RsCompressionBZIP2MemoryError = 'bzip2 returned: memory error';
  978. RsCompressionBZIP2DataError = 'bzip2 returned: data error';
  979. RsCompressionBZIP2HeaderError = 'bzip2 returned: header error';
  980. RsCompressionBZIP2IOError = 'bzip2 returned: IO error';
  981. RsCompressionBZIP2EOFError = 'bzip2 returned: unexpected end of file';
  982. RsCompressionBZIP2OutBuffError = 'bzip2 returned: out buffer is too small';
  983. RsCompressionBZIP2ConfigError = 'bzip2 returned: configuration error';
  984. RsCompressionBZIP2Error = 'bzip2 returned: unknown error (%d)';
  985. RsCompressionUnavailableProperty = 'Property is not available';
  986. RsCompressionCompressingError = 'Operation is not supported while compressing';
  987. RsCompressionDecompressingError = 'Operation is not supported while decompressing';
  988. RsCompressionNoFileName = 'File name not supplied';
  989. RsCompressionUnsupportedMethod = 'Unsupported method';
  990. RsCompressionDataError = 'Data error';
  991. RsCompressionCRCError = 'CRC error';
  992. RsCompressionNoNestedArchive = 'Nested archive is not supported';
  993. RsCompressionUnknownError = 'Unknown error';
  994. RsCompression7zLoadError = 'Sevenzip: Failed to load 7z.dll';
  995. RsCompression7zReturnError = 'Sevenzip: Error result (%.8x) "%s"';
  996. RsCompression7zUnassignedStream = 'Sevenzip: Stream object is not assigned';
  997. RsCompression7zOutArchiveError = 'Sevenzip: Failed to get out archive interface for class %s';
  998. RsCompression7zInArchiveError = 'Sevenzip: Failed to get in archive interface for class %s';
  999. RsCompression7zUnknownValueType = 'Sevenzip: Unknown value type (%d) for property ID %d';
  1000. RsCompression7zOnlyCurrentFile = 'Sevenzip: Only properties for current file can be retreived';
  1001. RsCompression7zWindows = 'Windows';
  1002. RsCompression7zUnix = 'Unix';
  1003. RsCompressionZipName = 'Zip archive';
  1004. RsCompressionZipExtensions = '*.zip;' + // Basic ZIP file
  1005. '*.jar;*.ear;*.war;' + // JAVA files
  1006. '*.cbz;' + //Comic reader files - ZIP version
  1007. '*.apk;' + // Android application package
  1008. '*.wsz;*.wal;' + // Winamp Skins
  1009. '*.xpi;*.crx;' + // Firefox, Chrome extensions
  1010. '*.dfsz;' + // ???
  1011. '*.pcv;' + // MozBackup file
  1012. '*.bsz;' + // BSplayer skin
  1013. '*.mskin;' + // Maxthon skin
  1014. '*.wmz;' + // Windows Media Player skin
  1015. '*.ipa;' + // iPhone/iPad application
  1016. '*.docx;*.xlsx;*.pptx;' + // MsOffice
  1017. '*.sxw;*.sxi;*.sxt;*.sxd;*.sxc;*.sxm;*.sxg;*.stw;*.sti;*.std;*.stc;' + // OpenOffice.org 1.x documents and templates
  1018. '*.odh;*.odd;*.odt;*.odm;*.ods;*.ots;*.odg;*.otg;*.odp;*.otp;*.odf;*.odb'; // OpenOffice.org 2.x/3.x docs and templates
  1019. RsCompressionBZip2Name = 'BZip2 archive';
  1020. RsCompressionBZip2Extensions = '*.bz2;*.bzip2;*.tbz2;*.tbz';
  1021. RsCompressionBZip2SubExtensions = '.tbz2=.tar;.tbz=.tar';
  1022. RsCompressionRarName = 'Rar archive';
  1023. RsCompressionRarExtensions = '*.rar;*.r00;'+
  1024. '*.cbr'; // Comic reader file - RAR version
  1025. RsCompressionArjName = 'Arj archive';
  1026. RsCompressionArjExtensions = '*.arj';
  1027. RsCompressionZName = 'Z archive';
  1028. RsCompressionZExtensions = '*.z;*.taz';
  1029. RsCompressionZSubExtensions = '.taz=.tar';
  1030. RsCompressionLzhName = 'Lzh archive';
  1031. RsCompressionLzhExtensions = '*.lzh;*.lha';
  1032. RsCompression7zName = '7z archive';
  1033. RsCompression7zExtensions = '*.7z';
  1034. RsCompressionCabName = 'Cab archive';
  1035. RsCompressionCabExtensions = '*.cab;'+
  1036. '*.fwp'; // FrontPage Web Package
  1037. RsCompressionNsisName = 'Nsis archive';
  1038. RsCompressionNsisExtensions = '*.nsis';
  1039. RsCompressionLzmaName = 'Lzma archive';
  1040. RsCompressionLzmaExtensions = '*.lzma';
  1041. RsCompressionLzma86Name = 'Lzma86 archive';
  1042. RsCompressionLzma86Extensions = '*.lzma86';
  1043. RsCompressionPeName = 'Pe archive';
  1044. RsCompressionPeExtensions = '*.exe;*.dll;*.sys;*.bpl';
  1045. RsCompressionElfName = 'Elf archive';
  1046. // TODO: extension might be *.*, but then TJclCompressionStreamFormats.FindDecompressFormat can fail
  1047. RsCompressionElfExtensions = '*.';
  1048. RsCompressionMachoName = 'Mach-O archive';
  1049. // TODO: extension might be *.*, but then TJclCompressionStreamFormats.FindDecompressFormat can fail
  1050. RsCompressionMachoExtensions = '*.';
  1051. RsCompressionUdfName = 'Udf archive';
  1052. RsCompressionUdfExtensions = '*.iso;*.img';
  1053. RsCompressionXarName = 'Xar archive';
  1054. RsCompressionXarExtensions = '*.xar;'+
  1055. '*.safariextz'; // Safari extensions
  1056. RsCompressionMubName = 'Mub archive';
  1057. // TODO: extension might be *.*, but then TJclCompressionStreamFormats.FindDecompressFormat can fail
  1058. RsCompressionMubExtensions = '*.';
  1059. RsCompressionHfsName = 'Hfs archive';
  1060. RsCompressionHfsExtensions = '*.hfs';
  1061. RsCompressionDmgName = 'Dmg archive';
  1062. RsCompressionDmgExtensions = '*.dmg';
  1063. RsCompressionCompoundName = 'Compound archive';
  1064. RsCompressionCompoundExtensions = '*.msi;*.msp;*.doc;*.xls;*.ppt';
  1065. RsCompressionWimName = 'Wim archive';
  1066. RsCompressionWimExtensions = '*.wim;*.swm';
  1067. RsCompressionIsoName = 'Iso archive';
  1068. RsCompressionIsoExtensions = '*.iso;*.img';
  1069. RsCompressionChmName = 'Chm archive';
  1070. RsCompressionChmExtensions = '*.chm;*.chi;*.chq;*.chw;*.hxs;*.hxi;*.hxr;*.hxq;*.hxw;*.lit';
  1071. RsCompressionSplitName = 'Split archive';
  1072. RsCompressionSplitExtensions = '*.001';
  1073. RsCompressionRpmName = 'Rpm archive';
  1074. RsCompressionRpmExtensions = '*.rpm';
  1075. RsCompressionDebName = 'Deb archive';
  1076. RsCompressionDebExtensions = '*.deb';
  1077. RsCompressionCpioName = 'Cpio archive';
  1078. RsCompressionCpioExtensions = '*.cpio';
  1079. RsCompressionTarName = 'Tar archive';
  1080. RsCompressionTarExtensions = '*.tar';
  1081. RsCompressionGZipName = 'GZip archive';
  1082. RsCompressionGZipExtensions = '*.gz;*.gzip;*.tgz;*.tpz';
  1083. RsCompressionGZipSubExtensions = '.tgz=.tar;.tpz=.tar';
  1084. RsCompressionXzName = 'Xz archive';
  1085. RsCompressionXzExtensions = '*.xz;*.txz';
  1086. RsCompressionXzSubExtensions = '.txz=.tar';
  1087. RsCompressionNtfsName = 'Ntfs archive';
  1088. RsCompressionNtfsExtensions = '*.ntfs;*.img';
  1089. RsCompressionFatName = 'Fat archive';
  1090. RsCompressionFatExtensions = '*.fat;*.img';
  1091. RsCompressionMbrName = 'Mbr archive';
  1092. RsCompressionMbrExtensions = '*.mbr';
  1093. RsCompressionVhdName = 'Vhd archive';
  1094. RsCompressionVhdExtensions = '*.vhd';
  1095. RsCompressionVhdSubExtensions = '.vhd=.mbr';
  1096. RsCompressionFlvName = 'Flv archive';
  1097. RsCompressionFlvExtensions = '*.flv';
  1098. RsCompressionMsLZName = 'MsLZ archive';
  1099. // TODO: extension might be *.*, but then TJclCompressionStreamFormats.FindDecompressFormat can fail
  1100. RsCompressionMsLZExtensions = '*.';
  1101. RsCompressionSwfName = 'Swf archive';
  1102. RsCompressionSwfExtensions = '*.swf';
  1103. RsCompressionSwfcName = 'Swf archive';
  1104. RsCompressionSwfcExtensions = '*.swf';
  1105. RsCompressionApmName = 'APM archive';
  1106. RsCompressionApmExtensions = '*.';
  1107. RsCompressionPpmdName = 'PPMD archive';
  1108. RsCompressionPpmdExtensions = '*.pmd';
  1109. RsCompressionTEName = 'Terse Executable';
  1110. RsCompressionTEExtensions = '*.te';
  1111. RsCompressionUEFIcName = 'UEFIc archive';
  1112. RsCompressionUEFIcExtensions = '*.scap';
  1113. RsCompressionUEFIsName = 'UEFIs archive';
  1114. RsCompressionUEFIsExtensions = '*.';
  1115. RsCompressionSquashFSName = 'SquashFS archive';
  1116. RsCompressionSquashFSExtensions = '*.squashfs';
  1117. RsCompressionCramFSName = 'CramFS archive';
  1118. RsCompressionCramFSExtensions = '*.cramfs';
  1119. RsCompressionExtName = 'Ext filesystem archive';
  1120. RsCompressionExtExtensions = '*.ext;*.ext2;*.ext3;*.ext4;*.img';
  1121. RsCompressionVMDKName = 'Virtual Machine Disk archive';
  1122. RsCompressionVMDKExtensions = '*.vmdk';
  1123. RsCompressionVDIName = 'Virtual Disk Image archive';
  1124. RsCompressionVDIExtensions = '*.vdi';
  1125. RsCompressionQcowName = 'QEMU Copy On Write archive';
  1126. RsCompressionQcowExtensions = '*.qcow;*.qcow2;*.qcow2c';
  1127. RsCompressionGPTName = 'GUID Partition Table archive';
  1128. RsCompressionGPTExtensions = '*.gpt;*.mbr';
  1129. RsCompressionRar5Name = 'RAR v5 archive';
  1130. RsCompressionRar5Extensions = '*.rar;*.r00';
  1131. RsCompressionIHexName = 'IHex archive';
  1132. RsCompressionIHexExtensions = '*.ihex';
  1133. RsCompressionHxsName = 'Help 2.0 archive';
  1134. RsCompressionHxsExtensions = '*.hxs;*.hxi;*.hxr;*.hxq;*.hxw;*.lit';
  1135. RsCompressionDuplicate = 'The file %s already exists in the archive';
  1136. RsCompressionReplaceError = 'At least one compression volume could not be replaced after an archive out-of-place update';
  1137. //=== JclConsole =============================================================
  1138. resourcestring
  1139. RsCannotRaiseSignal = 'Cannot raise %s signal.';
  1140. //=== JclContainerIntf =======================================================
  1141. resourcestring
  1142. RsEOutOfBounds = 'Out of bounds';
  1143. RsEOperationNotSupported = 'Operation not supported';
  1144. RsEValueNotFound = 'Value %s not found';
  1145. RsEDuplicateElement = 'Duplicate element';
  1146. RsENoCollection = 'Collection not assigned';
  1147. RsEIllegalQueueCapacity = 'Illegal queue capacity';
  1148. RsEIllegalStateOperation = 'Illegal state operation';
  1149. RsENoEqualityComparer = 'Item equality comparer is not assigned';
  1150. RsENoComparer = 'Item comparer is not assigned';
  1151. RsENoHashConverter = 'Hash converter is not assigned';
  1152. RsEAssignError = 'Assignation error';
  1153. RsEReadOnlyError = 'Container is read-only';
  1154. //=== JclCounter =============================================================
  1155. resourcestring
  1156. RsNoCounter = 'No high performance counters supported';
  1157. //=== JclDateTime ============================================================
  1158. resourcestring
  1159. RsMakeUTCTime = 'Error converting to UTC time. Time zone could not be determined';
  1160. RsDateConversion = 'Error illegal date or time format';
  1161. //=== JclDebug ===============================================================
  1162. resourcestring
  1163. RsUnknownFunctionAt = 'Unknown function at %s';
  1164. //=== JclCppException ========================================================
  1165. resourcestring
  1166. RsCppUnhandledExceptionMsg = 'Unhandled C++ exception of type ''%s'' occurred';
  1167. //=== JclDotNet ==============================================================
  1168. resourcestring
  1169. RsEUnknownCLRVersion = '"%s" is not a known CLR version';
  1170. //=== JclExprEval ============================================================
  1171. resourcestring
  1172. RsExprEvalRParenExpected = 'Parse error: '')'' expected';
  1173. RsExprEvalFactorExpected = 'Parse error: Factor expected';
  1174. RsExprEvalUnknownSymbol = 'Parse error: Unknown symbol: ''%s''';
  1175. RsExprEvalFirstArg = 'Parse error: ''('' and function''s first parameter expected';
  1176. RsExprEvalNextArg = 'Parse error: '','' and another parameter expected';
  1177. RsExprEvalEndArgs = 'Parse error: '')'' to close function''s parameters expected';
  1178. RsExprEvalExprNotFound = 'Expression compiler error: Expression ''%s'' not found';
  1179. RsExprEvalExprPtrNotFound = 'Expression compiler error: Expression pointer not found';
  1180. RsExprEvalExprRefCountAssertion = 'Expression compiler error: expression refcount < 0';
  1181. //=== JclFileUtils ===========================================================
  1182. resourcestring
  1183. // Path manipulation
  1184. RsPathInvalidDrive = '%s is not a valid drive';
  1185. // Files and directories
  1186. RsFileUtilsAttrUnavailable = 'Unable to retrieve attributes of %s';
  1187. RsCannotCreateDir = 'Unable to create directory';
  1188. RsDelTreePathIsEmpty = 'DelTree: Path is empty';
  1189. RsFileSearchAttrInconsistency = 'Some file search attributes are required AND rejected!';
  1190. RsEWindowsVersionNotSupported = 'This Windows version is not supported';
  1191. RsEWindowNotValid = 'The window with handle %d is not valid';
  1192. RsEProcessNotValid = 'The process with ID %d is not valid';
  1193. RsEModuleNotValid = 'The module with handle %d is not valid';
  1194. // TJclFileVersionInfo
  1195. RsFileUtilsNoVersionInfo = 'File contains no version information';
  1196. RsFileUtilsFileDoesNotExist = 'The file %s does not exist';
  1197. RsFileUtilsLanguageIndex = 'Illegal language index';
  1198. RsFileUtilsEmptyValue = 'No value was supplied';
  1199. RsFileUtilsValueNotFound = 'The value %s was not found.';
  1200. // Strings returned from OSIdentTOString()
  1201. RsVosUnknown = 'Unknown';
  1202. RsVosDos = 'MS-DOS';
  1203. RsVosOS216 = '16-bit OS/2';
  1204. RsVosOS232 = '32-bit OS/2';
  1205. RsVosNT = 'Windows NT';
  1206. RsVosWindows16 = '16-bit Windows';
  1207. RsVosPM16 = '16-bit PM';
  1208. RsVosPM32 = '32-bit PM';
  1209. RsVosWindows32 = '32-bit Windows';
  1210. RsVosDosWindows16 = '16-bit Windows, running on MS-DOS';
  1211. RsVosDosWindows32 = 'Win32 API, running on MS-DOS';
  1212. RsVosOS216PM16 = '16-bit PM, running on 16-bit OS/2';
  1213. RsVosOS232PM32 = '32-bit PM, running on 32-bit OS/2';
  1214. RsVosNTWindows32 = 'Win32 API, running on Windows/NT';
  1215. RsVosDesignedFor = 'Designed for %s';
  1216. // Strings returned from OSFileTypeToString()
  1217. RsVftUnknown = 'Unknown';
  1218. RsVftApp = 'Application';
  1219. RsVftDll = 'Library';
  1220. RsVftDrv = 'Driver';
  1221. RsVftFont = 'Font';
  1222. RsVftVxd = 'Virtual device';
  1223. RsVftStaticLib = 'Static-link library';
  1224. RsVft2DrvPRINTER = 'Printer';
  1225. RsVft2DrvKEYBOARD = 'Keyboard';
  1226. RsVft2DrvLANGUAGE = 'Language';
  1227. RsVft2DrvDISPLAY = 'Display';
  1228. RsVft2DrvMOUSE = 'Mouse';
  1229. RsVft2DrvNETWORK = 'Network';
  1230. RsVft2DrvSYSTEM = 'System';
  1231. RsVft2DrvINSTALLABLE = 'Installable';
  1232. RsVft2DrvSOUND = 'Sound';
  1233. RsVft2DrvCOMM = 'Communications';
  1234. RsVft2FontRASTER = 'Raster';
  1235. RsVft2FontVECTOR = 'Vector';
  1236. RsVft2FontTRUETYPE = 'TrueType';
  1237. // TJclFileStream
  1238. RsFileStreamCreate = 'Unable to create temporary file stream';
  1239. // TJclFileMapping
  1240. RsCreateFileMapping = 'Failed to create FileMapping';
  1241. RsCreateFileMappingView = 'Failed to create FileMappingView';
  1242. RsLoadFromStreamSize = 'Not enough space in View in procedure LoadFromStream';
  1243. RsFileMappingInvalidHandle = 'Invalid file handle';
  1244. RsViewNeedsMapping = 'FileMap argument of TJclFileMappingView constructor cannot be nil';
  1245. RsFailedToObtainSize = 'Failed to obtain size of file';
  1246. // GetDriveTypeStr()
  1247. RsUnknownDrive = 'Unknown drive type';
  1248. RsRemovableDrive = 'Removable Drive';
  1249. RsHardDisk = 'Hard Disk';
  1250. RsRemoteDrive = 'Remote Drive';
  1251. RsCDRomDrive = 'CD-ROM';
  1252. RsRamDisk = 'RAM-Disk';
  1253. // GetFileAttributeList()
  1254. RsAttrDirectory = 'Directory';
  1255. RsAttrReadOnly = 'ReadOnly';
  1256. RsAttrSystemFile = 'SystemFile';
  1257. RsAttrVolumeID = 'Volume ID';
  1258. RsAttrArchive = 'Archive';
  1259. RsAttrAnyFile = 'AnyFile';
  1260. RsAttrHidden = 'Hidden';
  1261. // GetFileAttributeListEx()
  1262. RsAttrNormal = 'Normal';
  1263. RsAttrTemporary = 'Temporary';
  1264. RsAttrCompressed = 'Compressed';
  1265. RsAttrOffline = 'Offline';
  1266. RsAttrEncrypted = 'Encrypted';
  1267. RsAttrReparsePoint = 'Reparse Point';
  1268. RsAttrSparseFile = 'Sparse';
  1269. // TJclFileMapping.Create
  1270. RsFileMappingOpenFile = 'Unable to open the file';
  1271. // TJclMappedTextReader
  1272. RsFileIndexOutOfRange = 'Index of out range';
  1273. // FileGetTypeName()
  1274. RsDefaultFileTypeName = ' File';
  1275. //=== JclMapi ================================================================
  1276. resourcestring
  1277. RsMapiError = 'MAPI Error: (%d) "%s"';
  1278. RsMapiMissingExport = 'Function "%s" is not exported by client';
  1279. RsMapiInvalidIndex = 'Index is out ot range';
  1280. RsMapiMailNoClient = 'No Simple MAPI client installed, cannot send the message';
  1281. RsMapiErrUSER_ABORT = 'User abort';
  1282. RsMapiErrFAILURE = 'General MAPI failure';
  1283. RsMapiErrLOGIN_FAILURE = 'MAPI login failure';
  1284. RsMapiErrDISK_FULL = 'Disk full';
  1285. RsMapiErrINSUFFICIENT_MEMORY = 'Insufficient memory';
  1286. RsMapiErrACCESS_DENIED = 'Access denied';
  1287. RsMapiErrTOO_MANY_SESSIONS = 'Too many sessions';
  1288. RsMapiErrTOO_MANY_FILES = 'Too many files were specified';
  1289. RsMapiErrTOO_MANY_RECIPIENTS = 'Too many recipients were specified';
  1290. RsMapiErrATTACHMENT_NOT_FOUND = 'A specified attachment was not found';
  1291. RsMapiErrATTACHMENT_OPEN_FAILURE = 'Attachment open failure';
  1292. RsMapiErrATTACHMENT_WRITE_FAILURE = 'Attachment write failure';
  1293. RsMapiErrUNKNOWN_RECIPIENT = 'Unknown recipient';
  1294. RsMapiErrBAD_RECIPTYPE = 'Bad recipient type';
  1295. RsMapiErrNO_MESSAGES = 'No messages';
  1296. RsMapiErrINVALID_MESSAGE = 'Invalid message';
  1297. RsMapiErrTEXT_TOO_LARGE = 'Text too large';
  1298. RsMapiErrINVALID_SESSION = 'Invalid session';
  1299. RsMapiErrTYPE_NOT_SUPPORTED = 'Type not supported';
  1300. RsMapiErrAMBIGUOUS_RECIPIENT = 'A recipient was specified ambiguously';
  1301. RsMapiErrMESSAGE_IN_USE = 'Message in use';
  1302. RsMapiErrNETWORK_FAILURE = 'Network failure';
  1303. RsMapiErrINVALID_EDITFIELDS = 'Invalid edit fields';
  1304. RsMapiErrINVALID_RECIPS = 'Invalid recipients';
  1305. RsMapiErrNOT_SUPPORTED = 'Not supported';
  1306. RsMapiMailORIG = 'From';
  1307. RsMapiMailTO = 'To';
  1308. RsMapiMailCC = 'Cc';
  1309. RsMapiMailBCC = 'Bcc';
  1310. RsMapiMailSubject = 'Subject';
  1311. //=== JclMath ================================================================
  1312. resourcestring
  1313. RsMathDomainError = 'Domain check failure in JclMath';
  1314. RsEmptyArray = 'Empty array is not allowed as input parameter';
  1315. RsNonPositiveArray = 'Input array contains non-positive or zero values';
  1316. RsUnexpectedValue = 'Unexpected data value';
  1317. RsInvalidRational = 'Invalid rational number';
  1318. RsDivByZero = 'Division by zero';
  1319. RsRationalDivByZero = 'Rational division by zero';
  1320. RsNoNaN = 'NaN expected';
  1321. RsNaNTagError = 'NaN Tag value %d out of range';
  1322. RsNaNSignal = 'NaN signaling %d';
  1323. RsPowerInfinite = 'Power function: Result is infinite';
  1324. RsPowerComplex = 'Power function: Result is complex';
  1325. //=== JclMetadata ============================================================
  1326. resourcestring
  1327. RsUnknownClassLayout = 'Unknown class layout - $%.8x';
  1328. RsUnknownStringFormatting = 'Unknown string formatting - $%.8x';
  1329. RsInvalidSignatureData = 'Invalid compressed signature data - %.2x %.2x %.2x %.2x';
  1330. RsUnknownManifestResource = 'Unknown manifest resource visibility - %d';
  1331. RsNoLocalVarSig = 'Signature %s is not LocalVarSig';
  1332. RsLocalVarSigOutOfRange = 'LocalVarSig count %d is out of range [1..$$FFFE]';
  1333. //=== JclMIDI ================================================================
  1334. resourcestring
  1335. RsOctaveC = 'C';
  1336. RsOctaveCSharp = 'C#';
  1337. RsOctaveD = 'D';
  1338. RsOctaveDSharp = 'D#';
  1339. RsOctaveE = 'E';
  1340. RsOctaveF = 'F';
  1341. RsOctaveFSharp = 'F#';
  1342. RsOctaveG = 'G';
  1343. RsOctaveGSharp = 'G#';
  1344. RsOctaveA = 'A';
  1345. RsOctaveASharp = 'A#';
  1346. RsOctaveB = 'B';
  1347. RsMidiInvalidChannelNum = 'Invalid MIDI channel number (%d)';
  1348. {$IFDEF UNIX}
  1349. RsMidiNotImplemented = 'JclMidi: MIDI I/O for Unix not (yet) implemented';
  1350. {$ENDIF UNIX}
  1351. //=== JclMiscel ==============================================================
  1352. resourcestring
  1353. // CreateProcAsUser
  1354. RsCreateProcNTRequiredError = 'Windows NT required';
  1355. RsCreateProcBuild1057Error = 'NT version 3.51 build 1057 or later required';
  1356. RsCreateProcPrivilegeMissing = 'This account does not have the privilege "%s" (%s)';
  1357. RsCreateProcLogonUserError = 'LogonUser failed';
  1358. RsCreateProcAccessDenied = 'Access denied';
  1359. RsCreateProcLogonFailed = 'Unable to logon';
  1360. RsCreateProcSetStationSecurityError = 'Cannot set WindowStation "%s" security.';
  1361. RsCreateProcSetDesktopSecurityError = 'Cannot set Desktop "%s" security.';
  1362. RsCreateProcPrivilegesMissing = 'This account does not have one (or more) of ' +
  1363. 'the following privileges: ' + '"%s"(%s)' + sLineBreak + '"%s"(%s)' + sLineBreak;
  1364. RsCreateProcCommandNotFound = 'Command or filename not found: "%s"';
  1365. RsCreateProcFailed = 'CreateProcessAsUser failed';
  1366. //=== JclMultimedia ==========================================================
  1367. resourcestring
  1368. // Multimedia timer
  1369. RsMmTimerGetCaps = 'Error retrieving multimedia timer device capabilities';
  1370. RsMmSetEvent = 'Error setting multimedia event timer';
  1371. RsMmInconsistentId = 'Multimedia timer callback was called with inconsistent Id';
  1372. RsMmTimerActive = 'This operation cannot be performed while the timer is active';
  1373. // Audio Mixer
  1374. RsMmMixerSource = 'Source';
  1375. RsMmMixerDestination = 'Destination';
  1376. RsMmMixerUndefined = 'Undefined';
  1377. RsMmMixerDigital = 'Digital';
  1378. RsMmMixerLine = 'Line';
  1379. RsMmMixerMonitor = 'Monitor';
  1380. RsMmMixerSpeakers = 'Speakers';
  1381. RsMmMixerHeadphones = 'Headphones';
  1382. RsMmMixerTelephone = 'Telephone';
  1383. RsMmMixerWaveIn = 'Waveform-audio input';
  1384. RsMmMixerVoiceIn = 'Voice input';
  1385. RsMmMixerMicrophone = 'Microphone';
  1386. RsMmMixerSynthesizer = 'Synthesizer';
  1387. RsMmMixerCompactDisc = 'Compact disc';
  1388. RsMmMixerPcSpeaker = 'PC speaker';
  1389. RsMmMixerWaveOut = 'Waveform-audio output';
  1390. RsMmMixerAuxiliary = 'Auxiliary audio line';
  1391. RsMmMixerAnalog = 'Analog';
  1392. RsMmMixerNoDevices = 'No mixer device found';
  1393. RsMmMixerCtlNotFound = 'Line control (%s, %.8x) not found';
  1394. // EJclMciError
  1395. RsMmUnknownError = 'Unknown MCI error No. %d';
  1396. RsMmMciErrorPrefix = 'MCI-Error: ';
  1397. // CD audio routines
  1398. RsMmNoCdAudio = 'Cannot open CDAUDIO-Device';
  1399. RsMmCdTrackNo = 'Track: %.2u';
  1400. RsMMCdTimeFormat = '%2u:%.2u';
  1401. RsMMTrackAudio = 'Audio';
  1402. RsMMTrackOther = 'Other';
  1403. //=== JclNTFS ================================================================
  1404. resourcestring
  1405. RsInvalidArgument = '%s: Invalid argument <%s>';
  1406. RsNtfsUnableToDeleteSymbolicLink = 'Unable to delete temporary symbolic link';
  1407. RsEUnableToCreatePropertyStorage = 'Unable to create property storage';
  1408. RsEIncomatibleDataFormat = 'Incompatible data format';
  1409. //=== JclPCRE ================================================================
  1410. resourcestring
  1411. RsErrNoMatch = 'No match';
  1412. RsErrNull = 'Required value is null';
  1413. RsErrBadOption = 'Bad option';
  1414. RsErrBadMagic = 'Bad magic';
  1415. RsErrUnknownNode = 'Unknown node';
  1416. RsErrNoMemory = 'Out of memory';
  1417. RsErrNoSubString = 'No substring';
  1418. RsErrMatchLimit = 'Match limit';
  1419. RsErrCallout = 'Callout';
  1420. RsErrBadUTF8 = 'Bad UTF-8';
  1421. RsErrBadUTF16 = 'Bad UTF-16';
  1422. RsErrBadUTF8Offset = 'Bad UTF-8 offset';
  1423. RsErrBadUTF16Offset = 'Bad UTF-16 offset';
  1424. RsErrPartial = 'Partial';
  1425. RsErrBadPartial = 'Bad partial';
  1426. RsErrInternal = 'Internal';
  1427. RsErrBadCount = 'Bad count';
  1428. RsErrDfaUItem = 'DFA UItem';
  1429. RsErrDfaUCond = 'DFA UCond';
  1430. RsErrDfaUMLimit = 'DFA UMLimit';
  1431. RsErrDfaWSSize = 'DFA WSSize';
  1432. RsErrDfaRecurse = 'DFA Recurse';
  1433. RsErrRecursionLimit = 'Recursion limit';
  1434. RsErrNullWsLimit = 'Null WS limit';
  1435. RsErrBadNewLine = 'Bad new line';
  1436. RsErrBadOffset = 'Bad offset';
  1437. RsErrShortUTF8 = 'Short UTF-8';
  1438. RsErrShortUTF16 = 'Short UTF-16';
  1439. RsErrRecurseLoop = 'Recurse loop';
  1440. RsErrJITStackLimit = 'JIT stack limit';
  1441. RsErrLibNotLoaded = 'PCRE library not loaded';
  1442. RsErrMemFuncNotSet = 'PCRE memory management functions not set';
  1443. RsErrStudyFailed = 'Study failed';
  1444. RsErrCalloutError = 'Unhandled exception in callout';
  1445. RsErrUnknownError = 'Unknown error';
  1446. RsErrNoUTF8Support = 'No UTF-8 support in this version of PCRE';
  1447. RsErrNoUTF16Support = 'No UTF-16 support in this version of PCRE';
  1448. RsErrNoJITSupport = 'No JIT support in this version of PCRE';
  1449. RsErrBadMode = 'Bad Mode';
  1450. RsErrBadEndianness = 'Bad endianness';
  1451. RsErrBadRestart = 'Bad Restart';
  1452. //=== JclPeImage =============================================================
  1453. resourcestring
  1454. RsPeReadOnlyStream = 'Stream is read-only';
  1455. // TJclPeImage
  1456. RsPeCantOpen = 'Cannot open file "%s"';
  1457. RsPeNotPE = 'This is not a PE format';
  1458. RsPeUnknownTarget = 'Unknown PE target';
  1459. RsPeNotResDir = 'Not a resource directory';
  1460. RsPeNotAvailableForAttached = 'Feature is not available for attached images';
  1461. RsPeSectionNotFound = 'Section "%s" not found';
  1462. // PE directory names
  1463. RsPeImg_00 = 'Exports';
  1464. RsPeImg_01 = 'Imports';
  1465. RsPeImg_02 = 'Resources';
  1466. RsPeImg_03 = 'Exceptions';
  1467. RsPeImg_04 = 'Security';
  1468. RsPeImg_05 = 'Base Relocations';
  1469. RsPeImg_06 = 'Debug';
  1470. RsPeImg_07 = 'Description';
  1471. RsPeImg_08 = 'Machine Value';
  1472. RsPeImg_09 = 'TLS';
  1473. RsPeImg_10 = 'Load configuration';
  1474. RsPeImg_11 = 'Bound Import';
  1475. RsPeImg_12 = 'IAT';
  1476. RsPeImg_13 = 'Delay load import';
  1477. RsPeImg_14 = 'COM run-time';
  1478. RsPeImg_Reserved = 'reserved [%.2d]';
  1479. // NT Header names
  1480. RsPeSignature = 'Signature';
  1481. RsPeMachine = 'Machine';
  1482. RsPeNumberOfSections = 'Number of Sections';
  1483. RsPeTimeDateStamp = 'Time Date Stamp';
  1484. RsPePointerToSymbolTable = 'Symbols Pointer';
  1485. RsPeNumberOfSymbols = 'Number of Symbols';
  1486. RsPeSizeOfOptionalHeader = 'Size of Optional Header';
  1487. RsPeCharacteristics = 'Characteristics';
  1488. RsPeMagic = 'Magic';
  1489. RsPeLinkerVersion = 'Linker Version';
  1490. RsPeSizeOfCode = 'Size of Code';
  1491. RsPeSizeOfInitializedData = 'Size of Initialized Data';
  1492. RsPeSizeOfUninitializedData = 'Size of Uninitialized Data';
  1493. RsPeAddressOfEntryPoint = 'Address of Entry Point';
  1494. RsPeBaseOfCode = 'Base of Code';
  1495. RsPeBaseOfData = 'Base of Data';
  1496. RsPeImageBase = 'Image Base';
  1497. RsPeSectionAlignment = 'Section Alignment';
  1498. RsPeFileAlignment = 'File Alignment';
  1499. RsPeOperatingSystemVersion = 'Operating System Version';
  1500. RsPeImageVersion = 'Image Version';
  1501. RsPeSubsystemVersion = 'Subsystem Version';
  1502. RsPeWin32VersionValue = 'Win32 Version';
  1503. RsPeSizeOfImage = 'Size of Image';
  1504. RsPeSizeOfHeaders = 'Size of Headers';
  1505. RsPeCheckSum = 'CheckSum';
  1506. RsPeSubsystem = 'Subsystem';
  1507. RsPeDllCharacteristics = 'Dll Characteristics';
  1508. RsPeSizeOfStackReserve = 'Size of Stack Reserve';
  1509. RsPeSizeOfStackCommit = 'Size of Stack Commit';
  1510. RsPeSizeOfHeapReserve = 'Size of Heap Reserve';
  1511. RsPeSizeOfHeapCommit = 'Size of Heap Commit';
  1512. RsPeLoaderFlags = 'Loader Flags';
  1513. RsPeNumberOfRvaAndSizes = 'Number of RVA';
  1514. // Load config names
  1515. RsPeVersion = 'Version';
  1516. RsPeGlobalFlagsClear = 'GlobalFlagsClear';
  1517. RsPeGlobalFlagsSet = 'GlobalFlagsSet';
  1518. RsPeCriticalSectionDefaultTimeout = 'CriticalSectionDefaultTimeout';
  1519. RsPeDeCommitFreeBlockThreshold = 'DeCommitFreeBlockThreshold';
  1520. RsPeDeCommitTotalFreeThreshold = 'DeCommitTotalFreeThreshold';
  1521. RsPeLockPrefixTable = 'LockPrefixTable';
  1522. RsPeMaximumAllocationSize = 'MaximumAllocationSize';
  1523. RsPeVirtualMemoryThreshold = 'VirtualMemoryThreshold';
  1524. RsPeProcessHeapFlags = 'ProcessHeapFlags';
  1525. RsPeProcessAffinityMask = 'ProcessAffinityMask';
  1526. RsPeCSDVersion = 'CSDVersion';
  1527. RsPeReserved = 'Reserved';
  1528. RsPeEditList = 'EditList';
  1529. // Machine names
  1530. RsPeMACHINE_UNKNOWN = 'Unknown';
  1531. RsPeMACHINE_I386 = 'Intel 386';
  1532. RsPeMACHINE_R3000 = 'MIPS little-endian R3000';
  1533. RsPeMACHINE_R4000 = 'MIPS little-endian R4000';
  1534. RsPeMACHINE_R10000 = 'MIPS little-endian R10000';
  1535. RsPeMACHINE_WCEMIPSV2 = 'MIPS little-endian WCE v2';
  1536. RsPeMACHINE_ALPHA = 'Alpha_AXP';
  1537. RsPeMACHINE_SH3 = 'SH3 little-endian';
  1538. RsPeMACHINE_SH3DSP = 'SH3 DSP';
  1539. RsPeMACHINE_SH3E = 'SH3E little-endian';
  1540. RsPeMACHINE_SH4 = 'SH4 little-endian';
  1541. RsPeMACHINE_SH5 = 'SH5';
  1542. RsPeMACHINE_ARM = 'ARM Little-Endian';
  1543. RsPeMACHINE_THUMB = 'THUMB';
  1544. RsPeMACHINE_AM33 = 'AM33';
  1545. RsPeMACHINE_POWERPC = 'IBM PowerPC Little-Endian';
  1546. RsPeMACHINE_POWERPCFP = 'IBM PowerPC FP';
  1547. RsPeMACHINE_IA64 = 'Intel 64';
  1548. RsPeMACHINE_MIPS16 = 'MIPS16';
  1549. RsPeMACHINE_AMPHA64 = 'ALPHA64';
  1550. RsPeMACHINE_MIPSFPU = 'MIPSFPU';
  1551. RsPeMACHINE_MIPSFPU16 = 'MIPSFPU16';
  1552. RsPeMACHINE_TRICORE = 'Infineon';
  1553. RsPeMACHINE_CEF = 'CEF';
  1554. RsPeMACHINE_EBC = 'EFI Byte Code';
  1555. RsPeMACHINE_AMD64 = 'AMD64 (K8)';
  1556. RsPeMACHINE_M32R = 'M32R little-endian';
  1557. RsPeMACHINE_CEE = 'CEE';
  1558. // Subsystem names
  1559. RsPeSUBSYSTEM_UNKNOWN = 'Unknown';
  1560. RsPeSUBSYSTEM_NATIVE = 'Native';
  1561. RsPeSUBSYSTEM_WINDOWS_GUI = 'GUI';
  1562. RsPeSUBSYSTEM_WINDOWS_CUI = 'Console';
  1563. RsPeSUBSYSTEM_OS2_CUI = 'OS/2';
  1564. RsPeSUBSYSTEM_POSIX_CUI = 'Posix';
  1565. RsPeSUBSYSTEM_RESERVED8 = 'Reserved 8';
  1566. // Debug symbol type names
  1567. RsPeDEBUG_UNKNOWN = 'UNKNOWN';
  1568. RsPeDEBUG_COFF = 'COFF';
  1569. RsPeDEBUG_CODEVIEW = 'CODEVIEW';
  1570. RsPeDEBUG_FPO = 'FPO';
  1571. RsPeDEBUG_MISC = 'MISC';
  1572. RsPeDEBUG_EXCEPTION = 'EXCEPTION';
  1573. RsPeDEBUG_FIXUP = 'FIXUP';
  1574. RsPeDEBUG_OMAP_TO_SRC = 'OMAP_TO_SRC';
  1575. RsPeDEBUG_OMAP_FROM_SRC = 'OMAP_FROM_SRC';
  1576. RsPeDEBUG_BORLAND = 'BORLAND';
  1577. // TJclPePackageInfo.PackageModuleTypeToString
  1578. RsPePkgExecutable = 'Executable';
  1579. RsPePkgPackage = 'Package';
  1580. PsPePkgLibrary = 'Library';
  1581. // TJclPePackageInfo.PackageOptionsToString
  1582. RsPePkgNeverBuild = 'NeverBuild';
  1583. RsPePkgDesignOnly = 'DesignOnly';
  1584. RsPePkgRunOnly = 'RunOnly';
  1585. RsPePkgIgnoreDupUnits = 'IgnoreDupUnits';
  1586. // TJclPePackageInfo.ProducerToString
  1587. RsPePkgV3Produced = 'Delphi 3 or C++ Builder 3';
  1588. RsPePkgProducerUndefined = 'Undefined';
  1589. RsPePkgBCB4Produced = 'C++ Builder 4 or later';
  1590. RsPePkgDelphi4Produced = 'Delphi 4 or later';
  1591. // TJclPePackageInfo.UnitInfoFlagsToString
  1592. RsPePkgMain = 'Main';
  1593. RsPePkgWeak = 'Weak';
  1594. RsPePkgOrgWeak = 'OrgWeak';
  1595. RsPePkgImplicit = 'Implicit';
  1596. //=== JclRegistry ============================================================
  1597. resourcestring
  1598. RsUnableToOpenKeyRead = 'Unable to open key "%s\%s" for read';
  1599. RsUnableToOpenKeyWrite = 'Unable to open key "%s\%s" for write';
  1600. RsUnableToAccessValue = 'Unable to open key "%s\%s" and access value "%s"';
  1601. RsWrongDataType = '"%s\%s\%s" is of wrong kind or size';
  1602. RsInconsistentPath = '"%s" does not match RootKey';
  1603. //=== JclRTTI ================================================================
  1604. resourcestring
  1605. RsRTTISetValueOutOfRange = 'Set value over %s does not fit into a 32-bit integer.';
  1606. RsRTTIValueOutOfRange = 'Value %s out of range %s..%s.';
  1607. RsRTTIUnknownIdentifier = 'Unknown identifier ''%s''.';
  1608. RsRTTIInvalidBaseType = 'Invalid base type (%s is of type %s).';
  1609. RsRTTINoStringValue = 'The property %s of type %s has no string value';
  1610. RsRTTIVar = 'var ';
  1611. RsRTTIConst = 'const ';
  1612. RsRTTIArrayOf = 'array of ';
  1613. RsRTTIOut = 'out ';
  1614. RsRTTIBits = 'bits';
  1615. RsRTTIOrdinal = 'ordinal=';
  1616. RsRTTITrue = 'True';
  1617. RsRTTIFalse = 'False';
  1618. RsRTTITypeError = '???';
  1619. RsRTTITypeInfoAt = 'Type info: %p';
  1620. RsRTTIPropRead = 'read';
  1621. RsRTTIPropWrite = 'write';
  1622. RsRTTIPropStored = 'stored';
  1623. RsRTTIField = 'field';
  1624. RsRTTIStaticMethod = 'static method';
  1625. RsRTTIVirtualMethod = 'virtual method';
  1626. RsRTTIIndex = 'index';
  1627. RsRTTIDefault = 'default';
  1628. RsRTTIName = 'Name: ';
  1629. RsRTTIType = 'Type: ';
  1630. RsRTTIFlags = 'Flags: ';
  1631. RsRTTIGUID = 'GUID: ';
  1632. RsRTTITypeKind = 'Type kind: ';
  1633. RsRTTIOrdinalType = 'Ordinal type: ';
  1634. RsRTTIMinValue = 'Min value: ';
  1635. RsRTTIMaxValue = 'Max value: ';
  1636. RsRTTINameList = 'Names: ';
  1637. RsRTTIClassName = 'Class name: ';
  1638. RsRTTIParent = 'Parent: ';
  1639. RsRTTIPropCount = 'Property count: ';
  1640. RsRTTIUnitName = 'Unit name: ';
  1641. RsRTTIBasedOn = 'Based on: ';
  1642. RsRTTIFloatType = 'Float type: ';
  1643. RsRTTIMethodKind = 'Method kind: ';
  1644. RsRTTIParamCount = 'Parameter count: ';
  1645. RsRTTIReturnType = 'Return type: ';
  1646. RsRTTIMaxLen = 'Max length: ';
  1647. RsRTTIElSize = 'Element size: ';
  1648. RsRTTIElType = 'Element type: ';
  1649. RsRTTIElNeedCleanup = 'Elements need clean up: ';
  1650. RsRTTIVarType = 'Variant type: ';
  1651. RsDeclarationFormat = '// Declaration for ''%s'' not supported.';
  1652. //=== JclSchedule ============================================================
  1653. resourcestring
  1654. RsScheduleInvalidTime = 'Invalid time specification';
  1655. RsScheduleEndBeforeStart = 'End time can not be before start time';
  1656. RsScheduleIntervalZero = 'Interval should be larger than 0';
  1657. RsScheduleNoDaySpecified = 'At least one day of the week should be specified';
  1658. RsScheduleIndexValueSup = 'Property IndexValue not supported for current IndexKind';
  1659. RsScheduleIndexValueZero = 'IndexValue can not be 0';
  1660. RsScheduleDayNotSupported = 'Property Day not supported for current IndexKind';
  1661. RsScheduleDayInRange = 'Day values should fall in the range 1 .. 31';
  1662. RsScheduleMonthInRange = 'Month values should fall in the range 1 .. 12';
  1663. //=== JclSecurity ============================================================
  1664. resourcestring
  1665. RsInvalidSID = 'Invalid SID';
  1666. RsSIDBufferTooSmall = 'SID buffer too small.';
  1667. RsLsaError = 'LSA Error: NT Status = %.8x, message: %s';
  1668. //=== JclSimpleXml ===========================================================
  1669. resourcestring
  1670. RsEInvalidXMLElementUnexpectedCharacte =
  1671. 'Invalid XML Element: Unexpected character in property declaration ("%s" found at position %d)';
  1672. RsEInvalidXMLElementUnexpectedCharacte_ =
  1673. 'Invalid XML Element: Unexpected character in property declaration. Expecting " or '' but "%s" found at position %d';
  1674. RsEUnexpectedValueForLPos = 'Unexpected value for lPos at position %d';
  1675. RsEInvalidXMLElementExpectedBeginningO = 'Invalid XML Element: Expected beginning of tag but "%s" found at position %d';
  1676. RsEInvalidXMLElementExpectedEndOfTagBu = 'Invalid XML Element: Expected end of tag but "%s" found at position %d';
  1677. RsEInvalidXMLElementMalformedTagFoundn = 'Invalid XML Element: malformed tag found (no valid name) at position %d';
  1678. RsEInvalidXMLElementErroneousEndOfTagE =
  1679. 'Invalid XML Element: Erroneous end of tag, expecting </%0:s> but </%1:s> found at position %d';
  1680. RsEInvalidCommentExpectedsButFounds = 'Invalid Comment: expected "%0:s" but found "%1:s" at position %d';
  1681. RsEInvalidCommentNotAllowedInsideComme = 'Invalid Comment: "--" not allowed inside comments at position %d';
  1682. RsEInvalidCommentUnexpectedEndOfData = 'Invalid Comment: Unexpected end of data at position %d';
  1683. RsEInvalidCDATAExpectedsButFounds = 'Invalid CDATA: expected "%0:s" but found "%1:s" at position %d';
  1684. RsEInvalidCDATAUnexpectedEndOfData = 'Invalid CDATA: Unexpected end of data at position %d';
  1685. RsEInvalidHeaderExpectedsButFounds = 'Invalid Header: expected "%0:s" but found "%1:s" at position %d';
  1686. RsEInvalidStylesheetExpectedsButFounds = 'Invalid Stylesheet: expected "%0:s" but found "%1:s" at position %d';
  1687. RsEInvalidStylesheetUnexpectedEndOfDat = 'Invalid Stylesheet: Unexpected end of data at position %d';
  1688. RsEInvalidMSOExpectedsButFounds = 'Invalid MSO: expected "%0:s" but found "%1:s" at position %d';
  1689. RsEInvalidMSOUnexpectedEndOfDat = 'Invalid MSO: Unexpected end of data at position %d';
  1690. RsEInvalidDocumentUnexpectedTextInFile = 'Invalid Document: Unexpected text in file prolog at position %d';
  1691. //=== JclStatistics ==========================================================
  1692. resourcestring
  1693. RsInvalidSampleSize = 'Invalid sample size (%d)';
  1694. //=== JclStreams =============================================================
  1695. resourcestring
  1696. RsStreamsCreateError = 'Cannot create file %s';
  1697. RsStreamsOpenError = 'Cannot open file %s';
  1698. RsStreamsSetSizeError = 'Error setting stream size';
  1699. RsStreamsSeekError = 'Error seeking stream';
  1700. RsStreamsCRCError = 'Cyclic Redundency Check (CRC) error: data are damaged';
  1701. //=== JclStrHashMap ==========================================================
  1702. resourcestring
  1703. RsStringHashMapMustBeEmpty = 'HashList: must be empty to set size to zero';
  1704. RsStringHashMapDuplicate = 'Duplicate hash list entry: %s';
  1705. RsStringHashMapInvalidNode = 'Tried to remove invalid node: %s';
  1706. RsStringHashMapNoTraits = 'HashList must have traits';
  1707. //=== JclStrings =============================================================
  1708. resourcestring
  1709. RsBlankSearchString = 'Search string cannot be blank';
  1710. RsInvalidEmptyStringItem = 'String list passed to StringsToMultiSz cannot contain empty strings.';
  1711. RsNumericConstantTooLarge = 'Numeric constant too large (%d) at position %d.';
  1712. RsFormatException = 'Format exception';
  1713. RsDotNetFormatNullFormat = 'Format string is null';
  1714. RsArgumentIsNull = 'Argument %d is null';
  1715. RsDotNetFormatArgumentNotSupported = 'Argument type of %d is not supported';
  1716. RsDotNetFormatObjectArgumentNotSupported = 'Argument type (%s) of %d is not supported';
  1717. RsArgumentOutOfRange = 'Argument out of range';
  1718. RsTabs_DuplicatesNotAllowed = 'Duplicate tab stops are not allowed.';
  1719. RsTabs_StopExpected = 'A tab stop was expected but not found.';
  1720. RsTabs_CloseBracketExpected = 'Closing bracket expected.';
  1721. RsTabs_TabWidthExpected = 'Tab width expected.';
  1722. // Default text for the NullReferenceException in .NET
  1723. RsArg_NullReferenceException = 'Object reference not set to an instance of an object.';
  1724. //=== JclStructStorage =======================================================
  1725. resourcestring
  1726. RsIStreamNil = 'IStream is nil';
  1727. //=== JclSynch ===============================================================
  1728. resourcestring
  1729. RsSynchAttachWin32Handle = 'Invalid handle to TJclWin32HandleObject.Attach';
  1730. RsSynchDuplicateWin32Handle = 'Invalid handle to TJclWin32HandleObject.Duplicate';
  1731. RsSynchInitCriticalSection = 'Failed to initalize critical section';
  1732. RsSynchAttachDispatcher = 'Invalid handle to TJclDispatcherObject.Attach';
  1733. RsSynchCreateEvent = 'Failed to create event';
  1734. RsSynchOpenEvent = 'Failed to open event';
  1735. RsSynchCreateWaitableTimer = 'Failed to create waitable timer';
  1736. RsSynchOpenWaitableTimer = 'Failed to open waitable timer';
  1737. RsSynchCreateSemaphore = 'Failed to create semaphore';
  1738. RsSynchOpenSemaphore = 'Failed to open semaphore';
  1739. RsSynchCreateMutex = 'Failed to create mutex';
  1740. RsSynchOpenMutex = 'Failed to open mutex';
  1741. RsMetSectInvalidParameter = 'An invalid parameter was passed to the constructor.';
  1742. RsMetSectInitialize = 'Failed to initialize the metered section.';
  1743. RsMetSectNameEmpty = 'Name cannot be empty when using the Open constructor.';
  1744. //=== JclSysInfo =============================================================
  1745. resourcestring
  1746. RsSystemProcess = 'System Process';
  1747. RsSystemIdleProcess = 'System Idle Process';
  1748. RsIntelUnknownCache = 'Unknown cache ID (%.2x)';
  1749. RsIntelCacheDescr00 = 'Null descriptor';
  1750. RsIntelCacheDescr01 = 'Instruction TLB: 4 KByte pages, 4-way set associative, 32 entries';
  1751. RsIntelCacheDescr02 = 'Instruction TLB: 4 MByte pages, 4-way set associative, 2 entries';
  1752. RsIntelCacheDescr03 = 'Data TLB: 4 KByte pages, 4-way set associative, 64 entries';
  1753. RsIntelCacheDescr04 = 'Data TLB: 4 MByte pages, 4-way set associative, 8 entries';
  1754. RsIntelCacheDescr05 = 'Data TLB1: 4 MByte pages, 4-way set associative, 32 entries';
  1755. RsIntelCacheDescr06 = '1st level instruction cache: 8 KBytes, 4-way set associative, 32 byte line size';
  1756. RsIntelCacheDescr08 = '1st level instruction cache: 16 KBytes, 4-way set associative, 32 byte line size';
  1757. RsIntelCacheDescr09 = '1st level instruction cache: 32 KBytes, 4-way set associative, 64 byte line size';
  1758. RsIntelCacheDescr0A = '1st level data cache: 8 KBytes, 2-way set associative, 32 byte line size';
  1759. RsIntelCacheDescr0B = 'Instruction TLB: 4 MByte pages, 4-way set associative, 4 entries';
  1760. RsIntelCacheDescr0C = '1st level data cache: 16 KBytes, 4-way set associative, 32 byte line size';
  1761. RsIntelCacheDescr0D = '1st level data cache: 16 KBytes, 4-way set associative, 64 byte line size';
  1762. RsIntelCacheDescr0E = '1st level data cache: 24 KBytes, 6-way set associative, 64 byte line size';
  1763. RsIntelCacheDescr21 = '2nd level cache: 256 KBytes, 8-way set associative, 64 byte line size';
  1764. RsIntelCacheDescr22 = '3rd level cache: 512 KBytes, 4-way set associative, 64 byte line size, 2 lines per sector';
  1765. RsIntelCacheDescr23 = '3rd level cache: 1 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector';
  1766. RsIntelCacheDescr25 = '3rd level cache: 2 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector';
  1767. RsIntelCacheDescr29 = '3rd level cache: 4 MBytes, 8-way set associative, 64 byte line size, 2 lines per sector';
  1768. RsIntelCacheDescr2C = '1st level data cache: 32 KBytes, 8-way set associative, 64 byte line size';
  1769. RsIntelCacheDescr30 = '1st level instruction cache: 32 KBytes, 8-way set associative, 64 byte line size';
  1770. RsIntelCacheDescr39 = '2nd-level cache: 128 KBytes, 4-way set associative, sectored cache, 64-byte line size';
  1771. RsIntelCacheDescr3A = '2nd-level cache: 192 KBytes, 6-way set associative, sectored cache, 64-byte line size';
  1772. RsIntelCacheDescr3B = '2nd-level cache: 128 KBytes, 2-way set associative, sectored cache, 64-byte line size';
  1773. RsIntelCacheDescr3C = '2nd-level cache: 256 KBytes, 4-way set associative, sectored cache, 64-byte line size';
  1774. RsIntelCacheDescr3D = '2nd-level cache: 384 KBytes, 6-way set associative, sectored cache, 64-byte line size';
  1775. RsIntelCacheDescr3E = '2nd-level cache: 512 KBytes, 4-way set associative, sectored cache, 64-byte line size';
  1776. RsIntelCacheDescr40 = 'No 2nd-level cache or, if processor contains a valid 2nd-level cache, no 3rd-level cache';
  1777. RsIntelCacheDescr41 = '2nd-level cache: 128 KBytes, 4-way set associative, 32 byte line size';
  1778. RsIntelCacheDescr42 = '2nd-level cache: 256 KBytes, 4-way set associative, 32 byte line size';
  1779. RsIntelCacheDescr43 = '2nd-level cache: 512 KBytes, 4-way set associative, 32 byte line size';
  1780. RsIntelCacheDescr44 = '2nd-level cache: 1 MBytes, 4-way set associative, 32 byte line size';
  1781. RsIntelCacheDescr45 = '2nd-level cache: 2 MBytes, 4-way set associative, 32 byte line size';
  1782. RsIntelCacheDescr46 = '3rd-level cache: 4 MBytes, 4-way set associative, 64 byte line size';
  1783. RsIntelCacheDescr47 = '3rd-level cache: 8 MBytes, 4-way set associative, 64 byte line size';
  1784. RsIntelCacheDescr48 = '3rd-level cache: 8 MByte, 8-way set associative, 64 byte line size';
  1785. RsIntelCacheDescr49 = '2nd-level cache: 4 MBytes, 16-way set associative, 64 byte line size';
  1786. RsIntelCacheDescr4A = '3rd-level cache: 6MByte, 12-way set associative, 64 byte line size';
  1787. RsIntelCacheDescr4B = '3rd-level cache: 8MByte, 16-way set associative, 64 byte line size';
  1788. RsIntelCacheDescr4C = '3rd-level cache: 12MByte, 12-way set associative, 64 byte line size';
  1789. RsIntelCacheDescr4D = '3rd-level cache: 16MByte, 16-way set associative, 64 byte line size';
  1790. RsIntelCacheDescr4E = '2nd-level cache: 6MByte, 24-way set associative, 64 byte line size';
  1791. RsIntelCacheDescr4F = 'Instruction TLB: 4 KByte pages, 32 Entries';
  1792. RsIntelCacheDescr50 = 'Instruction TLB: 4 KByte and 2 MByte or 4 MByte pages, 64 Entries';
  1793. RsIntelCacheDescr51 = 'Instruction TLB: 4 KByte and 2 MByte or 4 MByte pages, 128 Entries';
  1794. RsIntelCacheDescr52 = 'Instruction TLB: 4 KByte and 2 MByte or 4 MByte pages, 256 Entries';
  1795. RsIntelCacheDescr55 = 'Instruction TLB: 2-MByte or 4-MByte pages, fully associative, 7 entries';
  1796. RsIntelCacheDescr56 = 'Data TLB0: 4 MByte pages, 4-way set associative, 16 entries';
  1797. RsIntelCacheDescr57 = 'Data TLB0: 4 KByte pages, 4-way associative, 16 entries';
  1798. RsIntelCacheDescr59 = 'Data TLB0: 4 KByte pages, fully associative, 16 entries';
  1799. RsIntelCacheDescr5A = 'Data TLB0: 2 MByte or 4 MByte pages, 4-way set associative, 32 entries';
  1800. RsIntelCacheDescr5B = 'Data TLB: 4 KByte and 4 MByte pages, 64 Entries';
  1801. RsIntelCacheDescr5C = 'Data TLB: 4 KByte and 4 MByte pages, 128 Entries';
  1802. RsIntelCacheDescr5D = 'Data TLB: 4 KByte and 4 MByte pages, 256 Entries';
  1803. RsIntelCacheDescr60 = '1st-level data cache: 16 KByte, 8-way set associative, 64 byte line size';
  1804. RsIntelCacheDescr66 = '1st-level data cache: 8 KBytes, 4-way set associative, 64 byte line size';
  1805. RsIntelCacheDescr67 = '1st-level data cache: 16 KBytes, 4-way set associative, 64 byte line size';
  1806. RsIntelCacheDescr68 = '1st-level data cache: 32 KBytes, 4-way set associative, 64 byte line size';
  1807. RsIntelCacheDescr70 = 'Trace cache: 12 K-Ops, 8-way set associative';
  1808. RsIntelCacheDescr71 = 'Trace cache: 16 K-Ops, 8-way set associative';
  1809. RsIntelCacheDescr72 = 'Trace cache: 32 K-Ops, 8-way set associative';
  1810. RsIntelCacheDescr73 = 'Trace cache: 64 K-Ops, 8-way set associative';
  1811. RsIntelCacheDescr76 = 'Instruction TLB: 2M/4M pages, fully associative, 8 entries';
  1812. RsIntelCacheDescr78 = '2nd-level cache: 1 MBytes, 4-way set associative, 64 bytes line size';
  1813. RsIntelCacheDescr79 = '2nd-level cache: 128 KBytes, 8-way set associative, 64 bytes line size, 2 lines per sector';
  1814. RsIntelCacheDescr7A = '2nd-level cache: 256 KBytes, 8-way set associative, 64 bytes line size, 2 lines per sector';
  1815. RsIntelCacheDescr7B = '2nd-level cache: 512 KBytes, 8-way set associative, 64 bytes line size, 2 lines per sector';
  1816. RsIntelCacheDescr7C = '2nd-level cache: 1 MBytes, 8-way set associative, 64 bytes line size, 2 lines per sector';
  1817. RsIntelCacheDescr7D = '2nd-level cache: 2 MBytes, 8-way set associative, 64 byte line size';
  1818. RsIntelCacheDescr7F = '2nd-level cache: 512 KBytes, 2-way set associative, 64 byte line size';
  1819. RsIntelCacheDescr80 = '2nd-level cache: 512 KBytes, 8-way set associative, 64 byte line size';
  1820. RsIntelCacheDescr82 = '2nd-level cache: 256 KBytes, 8-way associative, 32 byte line size';
  1821. RsIntelCacheDescr83 = '2nd-level cache: 512 KBytes, 8-way associative, 32 byte line size';
  1822. RsIntelCacheDescr84 = '2nd-level cache: 1 MBytes, 8-way associative, 32 byte line size';
  1823. RsIntelCacheDescr85 = '2nd-level cache: 2 MBytes, 8-way associative, 32 byte line size';
  1824. RsIntelCacheDescr86 = '2nd-level cache: 512 KByte, 4-way set associative, 64 byte line size';
  1825. RsIntelCacheDescr87 = '2nd-level cache: 1 MByte, 8-way set associative, 64 byte line size';
  1826. RsIntelCacheDescrB0 = 'Instruction TLB: 4 KByte pages, 4-way set associative, 128 entries';
  1827. RsIntelCacheDescrB1 = 'Instruction TLB: 2 MByte pages, 4-way, 8 entries or 4 MByte pages, 4-way, 4 entries';
  1828. RsIntelCacheDescrB2 = 'Instruction TLB: 4 KByte pages, 4-way set associative, 64 entries';
  1829. RsIntelCacheDescrB3 = 'Data TLB: 4 KByte pages, 4-way set associative, 128 entries';
  1830. RsIntelCacheDescrB4 = 'Data TLB1: 4 KByte pages, 4-way set associative, 256 entries';
  1831. RsIntelCacheDescrBA = 'Data TLB1: 4 KByte pages, 4-way set associative, 64 entries';
  1832. RsIntelCacheDescrC0 = 'Data TLB: 4 KByte and 4 MByte pages, 4-way set associative, 8 entries';
  1833. RsIntelCacheDescrCA = 'Shared 2nd-Level TLB: 4 KByte pages, 4-way associative, 512 entries';
  1834. RsIntelCacheDescrD0 = '3rd-level cache: 512 KByte, 4-way set associative, 64 byte line size';
  1835. RsIntelCacheDescrD1 = '3rd-level cache: 1 MByte, 4-way set associative, 64 byte line size';
  1836. RsIntelCacheDescrD2 = '3rd-level cache: 2 MByte, 4-way set associative, 64 byte line size';
  1837. RsIntelCacheDescrD6 = '3rd-level cache: 1 MByte, 8-way set associative, 64 byte line size';
  1838. RsIntelCacheDescrD7 = '3rd-level cache: 2 MByte, 8-way set associative, 64 byte line size';
  1839. RsIntelCacheDescrD8 = '3rd-level cache: 4 MByte, 8-way set associative, 64 byte line size';
  1840. RsIntelCacheDescrDC = '3rd-level cache: 1.5 MByte, 12-way set associative, 64 byte line size';
  1841. RsIntelCacheDescrDD = '3rd-level cache: 3 MByte, 12-way set associative, 64 byte line size';
  1842. RsIntelCacheDescrDE = '3rd-level cache: 6 MByte, 12-way set associative, 64 byte line size';
  1843. RsIntelCacheDescrE2 = '3rd-level cache: 2 MByte, 16-way set associative, 64 byte line size';
  1844. RsIntelCacheDescrE3 = '3rd-level cache: 4 MByte, 16-way set associative, 64 byte line size';
  1845. RsIntelCacheDescrE4 = '3rd-level cache: 8 MByte, 16-way set associative, 64 byte line size';
  1846. RsIntelCacheDescrEA = '3rd-level cache: 12 MByte, 24-way set associative, 64 byte line size';
  1847. RsIntelCacheDescrEB = '3rd-level cache: 18 MByte, 24-way set associative, 64 byte line size';
  1848. RsIntelCacheDescrEC = '3rd-level cache: 24 MByte, 24-way set associative, 64 byte line size';
  1849. RsIntelCacheDescrF0 = '64-Byte Prefetching';
  1850. RsIntelCacheDescrF1 = '128-Byte Prefetching';
  1851. RsIntelCacheDescrFF = 'CPUID leaf 2 does not report cache descriptor information, use CPUID leaf 4 to query cache parameters';
  1852. RsUnknownAMDModel = 'Unknown AMD (Model %d)';
  1853. RsOSVersionWin95 = 'Windows 95';
  1854. RsOSVersionWin95OSR2 = 'Windows 95 OSR2';
  1855. RsOSVersionWin98 = 'Windows 98';
  1856. RsOSVersionWin98SE = 'Windows 98 SE';
  1857. RsOSVersionWinME = 'Windows ME';
  1858. RsOSVersionWinNT3 = 'Windows NT 3.%u';
  1859. RsOSVersionWinNT4 = 'Windows NT 4.%u';
  1860. RsOSVersionWin2000 = 'Windows 2000';
  1861. RsOSVersionWinXP = 'Windows XP';
  1862. RsOSVersionWin2003 = 'Windows Server 2003';
  1863. RsOSVersionWin2003R2 = 'Windows Server 2003 R2';
  1864. RsOSVersionWinXP64 = 'Windows XP x64';
  1865. RsOSVersionWinVista = 'Windows Vista';
  1866. RsOSVersionWinServer2008 = 'Windows Server 2008';
  1867. RsOSVersionWin7 = 'Windows 7';
  1868. RsOSVersionWinServer2008R2 = 'Windows Server 2008 R2';
  1869. RsOSVersionWin8 = 'Windows 8';
  1870. RsOSVersionWin8RT = 'Windows RT';
  1871. RsOSVersionWinServer2012 = 'Windows Server 2012';
  1872. RsOSVersionWin81 = 'Windows 8.1';
  1873. RsOSVersionWin81RT = 'Windows RT 8.1';
  1874. RsOSVersionWinServer2012R2 = 'Windows Server 2012 R2';
  1875. RsOSVersionWin10 = 'Windows 10';
  1876. RsOSVersionWinServer2016 = 'Windows Server 2016';
  1877. RsOSVersionWinServer2019 = 'Windows Server 2019';
  1878. RsOSVersionWinServer2022 = 'Windows Server 2022';
  1879. RsOSVersionWinServer = 'Windows Server';
  1880. RsOSVersionWin11 = 'Windows 11';
  1881. RsEditionWinXPHome = 'Home Edition';
  1882. RsEditionWinXPPro = 'Professional';
  1883. RsEditionWinXPHomeN = 'Home Edition N';
  1884. RsEditionWinXPProN = 'Professional N';
  1885. RsEditionWinXPHomeK = 'Home Edition K';
  1886. RsEditionWinXPProK = 'Professional K';
  1887. RsEditionWinXPHomeKN = 'Home Edition KN';
  1888. RsEditionWinXPProKN = 'Professional KN';
  1889. RsEditionWinXPStarter = 'Starter Edition';
  1890. RsEditionWinXPMediaCenter = 'Media Center Edition';
  1891. RsEditionWinXPTablet = 'Tablet PC Edition';
  1892. RsEditionWinVistaStarter = 'Starter';
  1893. RsEditionWinVistaHomeBasic = 'Home Basic';
  1894. RsEditionWinVistaHomeBasicN = 'Home Basic N';
  1895. RsEditionWinVistaHomePremium = 'Home Premium';
  1896. RsEditionWinVistaBusiness = 'Business';
  1897. RsEditionWinVistaBusinessN = 'Business N';
  1898. RsEditionWinVistaEnterprise = 'Enterprise';
  1899. RsEditionWinVistaUltimate = 'Ultimate';
  1900. RsEditionWin7Starter = 'Starter';
  1901. RsEditionWin7HomeBasic = 'Home Basic';
  1902. RsEditionWin7HomePremium = 'Home Premium';
  1903. RsEditionWin7Professional = 'Professional';
  1904. RsEditionWin7Enterprise = 'Enterprise';
  1905. RsEditionWin7Ultimate = 'Ultimate';
  1906. RsEditionWin8Pro = 'Pro';
  1907. RsEditionWin8Enterprise = 'Enterprise';
  1908. RsEditionWin8RT = 'RT';
  1909. RsEditionWin81Pro = 'Pro';
  1910. RsEditionWin81Enterprise = 'Enterprise';
  1911. RsEditionWin81RT = 'RT';
  1912. RsEditionWin10Home = 'Home';
  1913. RsEditionWin10Pro = 'Pro';
  1914. RsEditionWin10Enterprise = 'Enterprise';
  1915. RsEditionWin10Education = 'Education';
  1916. RsProductTypeWorkStation = 'Workstation';
  1917. RsProductTypeServer = 'Server';
  1918. RsProductTypeAdvancedServer = 'Advanced Server';
  1919. RsProductTypePersonal = 'Home Edition';
  1920. RsProductTypeProfessional = 'Professional';
  1921. RsProductTypeDatacenterServer = 'Datacenter Server';
  1922. RsProductTypeEnterprise = 'Enterprise';
  1923. RsProductTypeWebEdition = 'Web Edition';
  1924. RsEOpenGLInfo = 'GetOpenGLVersion: %s failed';
  1925. RsENetWkstaGetInfo = 'NetWkstaGetInfo failed';
  1926. {$IFDEF MSWINDOWS}
  1927. RsSPInfo = 'SP%u';
  1928. {$ENDIF MSWINDOWS}
  1929. {$IFDEF UNIX}
  1930. RsInvalidProcessID = 'Invalid process ID %d';
  1931. {$ENDIF UNIX}
  1932. RsOpenGLInfoError = 'Err';
  1933. //=== JclSysUtils ============================================================
  1934. resourcestring
  1935. RsVMTMemoryWriteError = 'Error writing VMT memory (%s)';
  1936. RsCannotWriteRefStream = 'Can not write to a read-only memory stream';
  1937. RsStringToBoolean = 'Unable to convert the string "%s" to a boolean';
  1938. RsInvalidDigit = 'Invalid base %d digit ''%s'' encountered.';
  1939. RsInvalidDigitValue = 'There is no valid base %d digit for decimal value %d';
  1940. {$IFDEF UNIX}
  1941. RsReadKeyError = 'ReadKey: Problem waiting on stdin';
  1942. {$ENDIF UNIX}
  1943. RsInvalidGUIDString = 'Invalid conversion from string to GUID (%s).';
  1944. RsInvalidMMFName = 'Invalid MMF name "%s"';
  1945. RsInvalidMMFEmpty = 'The MMF named "%s" cannot be created empty';
  1946. //=== JclTD32 ================================================================
  1947. resourcestring
  1948. RsHasNotTD32Info = 'File [%s] has not TD32 debug information!';
  1949. //=== JclTimeZones ===========================================================
  1950. resourcestring
  1951. RsEDaylightSavingsNotSupported = 'Daylight Savings not supported by this timezone';
  1952. RsEAutoAdjustNotEnabled = 'Auto adjust for Daylight Savings is not enabled. Date is not available';
  1953. RsENoCallbackFunc = 'No callback function assigned';
  1954. //=== JclUnicode =============================================================
  1955. resourcestring
  1956. RsUREErrorFmt = '%s%s%s';
  1957. RsUREBaseString = 'Error in regular expression: %s' + sLineBreak;
  1958. RsUREUnexpectedEOS = 'Unexpected end of pattern.';
  1959. RsURECharacterClassOpen = 'Character class not closed, '']'' is missing.';
  1960. RsUREUnbalancedGroup = 'Unbalanced group expression, '')'' is missing.';
  1961. RsUREInvalidCharProperty = 'A character property is invalid';
  1962. RsUREInvalidRepeatRange = 'Invalid repetition range.';
  1963. RsURERepeatRangeOpen = 'Repetition range not closed, ''}'' is missing.';
  1964. RsUREExpressionEmpty = 'Expression is empty.';
  1965. RsCategoryUnicodeChar = 'category Unicode character > $FFFFFF found';
  1966. RsCasedUnicodeChar = 'cased Unicode character > $FFFFFF found';
  1967. RsDecomposedUnicodeChar = 'decomposed Unicode character > $FFFFFF found';
  1968. RsCombiningClassUnicodeChar = 'combining class for Unicode character > $FFFFFF found';
  1969. RsEUnexpectedEOSeq = 'Unexpected end of sequence';
  1970. //=== JclUnitConv ============================================================
  1971. resourcestring
  1972. RsTempConvTypeError = 'An invalid type has been provided for the %s parameter';
  1973. RsConvTempBelowAbsoluteZero = 'Temperature can not be below Absolute Zero!';
  1974. //=== JclWin32 ===============================================================
  1975. resourcestring
  1976. RsWin32Error = 'Win32 error: %s (%u)%s%s';
  1977. RsELibraryNotFound = 'Library not found: %s';
  1978. RsEFunctionNotFound = 'Function not found: %s.%s';
  1979. //=== JclWinMidi =============================================================
  1980. resourcestring
  1981. RsMidiInUnknownError = 'Unknown MIDI-In error No. %d';
  1982. RsMidiOutUnknownError = 'Unknown MIDI-Out error No. %d';
  1983. {$IFDEF UNITVERSIONING}
  1984. const
  1985. UnitVersioning: TUnitVersionInfo = (
  1986. RCSfile: '$URL$';
  1987. Revision: '$Revision$';
  1988. Date: '$Date$';
  1989. LogPath: 'JCL\source\common';
  1990. Extra: '';
  1991. Data: nil
  1992. );
  1993. {$ENDIF UNITVERSIONING}
  1994. implementation
  1995. {$IFDEF UNITVERSIONING}
  1996. initialization
  1997. RegisterUnitVersion(HInstance, UnitVersioning);
  1998. finalization
  1999. UnregisterUnitVersion(HInstance);
  2000. {$ENDIF UNITVERSIONING}
  2001. end.