home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / ooxdb210.zip / ooxbase.inf (.txt) < prev    next >
OS/2 Help File  |  1996-12-31  |  156KB  |  5,745 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. OOxBase - Object-Oriented Access to dBase Databases. ΓòÉΓòÉΓòÉ
  3.  
  4. Version 2.10 Beta OOxBase is a dBase database engine for programmers using SOM. 
  5.  
  6. SOM - System Object Module is a object-oriented programming interface that 
  7. remains language neutral. For more information on SOM please review IBM 
  8. documentation and other user guides. 
  9.  
  10. By providing a language neutral interface, OOxBase allows any language that is 
  11. SOM aware to access dBase files. 
  12.  
  13. OOxBase - Object Oriented xBase Version 2.10 Beta 
  14.  
  15. Jan. 1, 1996 
  16.  
  17. American Coders, LTD 
  18.  
  19. P. O. Box 97462 
  20.  
  21. Raleigh, NC  27624  USA 
  22.  
  23. 1-919-846-2014 
  24.  
  25. joe@usacoder.rtp.nc.us 
  26.  
  27. Information in this and all related documents are subject to change without 
  28. notice.  This software, as described, is provided under a license agreement. 
  29. The OOxBase product and documentation may be reproduced and transmitted in any 
  30. form. 
  31.  
  32. American Coders, Ltd is no way liable or responsible for any loss of time, 
  33. productivity or property associated with using this product. 
  34.  
  35.  
  36. ΓòÉΓòÉΓòÉ 1.1. Other Caveats and Warnings ΓòÉΓòÉΓòÉ
  37.  
  38. The is beta version will expire on June 30, 1997. 
  39.  
  40. Future releases. 
  41.  
  42. Server or Control program interface. 
  43.  
  44. SQL interface 
  45.  
  46.  
  47. ΓòÉΓòÉΓòÉ 1.2. Trademarks and copyrights ΓòÉΓòÉΓòÉ
  48.  
  49. OOxBase is a trademark of American Coders LTD. 
  50.  
  51. All other companies, products and brand names are trademarks of theri 
  52. respective holders. 
  53.  
  54. OOxBase is a dbase engine using the SOM development tool sold by IBM.  The DLL 
  55. was built using SOM Version 3.00 Beta.  At this time, the SOM Version 3.00 Beta 
  56. is available free from IBM from their file server. 
  57. http://www.software.ibm.com/clubopendoc/som30tk.html 
  58.  
  59.  
  60. ΓòÉΓòÉΓòÉ 1.3. Languages Supported ΓòÉΓòÉΓòÉ
  61.  
  62. Languages supported C, C++, Visual Age COBOL, Visual Age Basic OOREXX. 
  63.  
  64. Languages tested against C, C++. 
  65.  
  66.  
  67. ΓòÉΓòÉΓòÉ 1.4. American Coders Ltd. ΓòÉΓòÉΓòÉ
  68.  
  69. American Coders, LTD. 
  70.  
  71. Post Office Box 97462 
  72.  
  73. Raleigh, NC  27624 
  74.  
  75. (919); 846-2014 
  76.  
  77. Compuserve ID: 74150,2370 
  78.  
  79. Internet ID: joe@usacoder.rtp.nc.us. 
  80.  
  81. Copyright 1995 American Coders LTD Raleigh NC USA 
  82.  
  83. Programming Solutions For Your Business 
  84.  
  85.  
  86. ΓòÉΓòÉΓòÉ 1.5. How To Register Your Copy ΓòÉΓòÉΓòÉ
  87.  
  88. We have several methods for you to register your copy of OOxBase. 
  89.  
  90. o Registration Form. 
  91.  
  92. The cost for registering OOxBase is $95.00.At this time, the program is limited 
  93. in functionality so the price may seem high. But we will grant early registers 
  94. of the product an extension on the number of updates and not just fixes. 
  95.  
  96. There is also a shipping and handling charge. For U.S.and Canada registrations 
  97. it is $5.00, all other international orders $105.00. 
  98.  
  99. If you are planning to order ten (10); or more copies use the SITELICE.DOC in 
  100. your package. 
  101.  
  102.  
  103. ΓòÉΓòÉΓòÉ 1.5.1. Registration Form. ΓòÉΓòÉΓòÉ
  104.  
  105. Print out the file REGISTER.FRM. Attach a check and mail to us using the 
  106. address on the form (or see above);. 
  107.  
  108.  
  109. ΓòÉΓòÉΓòÉ 1.6. Version Changes. ΓòÉΓòÉΓòÉ
  110.  
  111. Version 1.00 Sept 30,1995. 
  112.  
  113. Initial release. Known as SOMXBASE 
  114.  
  115. Version 2.00 Nov 15, 1996 
  116.  
  117. Change underlying database engine using SOM technology. 
  118.  
  119. All classes and methods compiled with SOM V2.1. 
  120.  
  121. Version 2.10 Jan 1, 1997 
  122.  
  123. Included ENVIRONMENT variable to all SOM Calls. 
  124.  
  125. Error handling is now done with the SOM exception interface. 
  126.  
  127. All classes and methods compiled with SOM V3.00. Beta code available from the 
  128. IBM Server. Go to http://www.software.ibm.com/clubopendoc/som30tk.html 
  129.  
  130.  
  131. ΓòÉΓòÉΓòÉ 2. What Is OOxBase & What It Isn't ΓòÉΓòÉΓòÉ
  132.  
  133. OOxBase is a programmer's tool to access dBase III and IV files. It provides a 
  134. object-oriented interface to DBF, NDX, MDX and DBT files. 
  135.  
  136. By providing a class object, known as ooxdbf, a program is provided a simple 
  137. API to read, write, and update the database. 
  138.  
  139. Using an object-oriented tool, we will be able to enhance and extend the 
  140. functionality of OOxBase through the use of such features as Inheritance and 
  141. Polymorhphism. And by encapsulating the data and methods of OOxBase we can 
  142. provide an upwardly compatible interface without comprimising future 
  143. development. 
  144.  
  145. Though OOxBase is an object-oriented programming tool, the database is not and 
  146. should not be considered object-oriented. Though, hopefully, over the life of 
  147. this project we will be able to allow dBase databases to become more 
  148. object-oriented-like. 
  149.  
  150.  
  151. ΓòÉΓòÉΓòÉ 2.1. Requirements. ΓòÉΓòÉΓòÉ
  152.  
  153. The following is a brief discussion of what is needed to develop with OOxBase. 
  154.  
  155. An operating system environment. 
  156.           OS/2 Version 2.x and Warp. 
  157. A SOM Enabled Compiler 
  158.           At this time, OOxBase has been tested with IBM C/Set++. 
  159. A Requirement To Develop An Object-Oriented Application. 
  160.           Sorry, we can't help you there. 
  161.  
  162.  
  163. ΓòÉΓòÉΓòÉ 2.2. Compatability with Borland (TM) dBase Files. ΓòÉΓòÉΓòÉ
  164.  
  165. OOxBase code is fully compatible with dbf, and dbt files. 
  166.  
  167. NDX and MDX are not 100% compatible 
  168.  
  169. OOxBase stores numeric fields as ASCII strings in an index when the index 
  170. defines a numeric field as concatenated with other fields. 
  171.  
  172. Date fields are stored as ASCII strings, not double word. 
  173.  
  174. MDX files written to by OOxBase MAYl not work properly with dBase IV and V. 
  175.  
  176. MDX files with logic definitions will not work with properly with OOxBase. 
  177.  
  178.  
  179. ΓòÉΓòÉΓòÉ 3. Included Code. ΓòÉΓòÉΓòÉ
  180.  
  181. Along with the OOxBase.DLL there are several other files that you will need to 
  182. compile a client program. At this time only C and C++ language based files are 
  183. included. 
  184.  
  185.  
  186. ΓòÉΓòÉΓòÉ 4. Document ΓòÉΓòÉΓòÉ
  187.  
  188.  
  189.     This document was generated using the SOMDOC program and SOM IPF emitter.
  190.  
  191.  
  192. ΓòÉΓòÉΓòÉ <hidden> Integral Types ΓòÉΓòÉΓòÉ
  193.  
  194. IDL supports only the integral types short, long, unsigned short, and unsigned 
  195. long, which represent the following value ranges: 
  196.  
  197.    short       -32768 .. 32767 
  198.  
  199.    long        -2147483648 .. 2147483647 
  200.  
  201.    unsigned short  0 .. 65535 
  202.  
  203.    unsigned long   0 .. 4294967295 
  204.  
  205.  
  206. ΓòÉΓòÉΓòÉ <hidden> Floating Point Types ΓòÉΓòÉΓòÉ
  207.  
  208. IDL supports the float and double floating point types. The float type 
  209. represents the IEEE single precision floating point numbers. The double 
  210. represents the IEEE double precision floating point numbers. 
  211.  
  212. Note for Windows:  Since returning floats and doubles by value may not be 
  213. compatible across Windows compilers, client programs should return floats and 
  214. doubles by reference. 
  215.  
  216.  
  217. ΓòÉΓòÉΓòÉ <hidden> Character Type ΓòÉΓòÉΓòÉ
  218.  
  219. IDL supports a char type, which represents an 8 bit quantity. The ISO Latin 1 
  220. (8859.1) character set defines the meaning and representation of graphic 
  221. characters. The meaning and representation of null and formatting characters is 
  222. the numerical value of the character as defined in the ASCII (ISO 646) 
  223. standard. Unlike C/C++, the char type cannot be qualified as signed or 
  224. unsigned. 
  225.  
  226.  
  227. ΓòÉΓòÉΓòÉ <hidden> Boolean Type ΓòÉΓòÉΓòÉ
  228.  
  229. IDL supports a boolean type for data items that can take only the values TRUE 
  230. and FALSE. 
  231.  
  232.  
  233. ΓòÉΓòÉΓòÉ <hidden> Octet Type ΓòÉΓòÉΓòÉ
  234.  
  235. IDL supports an octet type, an 8 bit quantity guaranteed not to undergo 
  236. conversion when transmitted by the communication system. The octet type can be 
  237. used in place of the unsigned char type. 
  238.  
  239.  
  240. ΓòÉΓòÉΓòÉ <hidden> Any Type ΓòÉΓòÉΓòÉ
  241.  
  242. IDL supports an any type, which permits the specification of values of any IDL 
  243. type. In the SOM C and C++ bindings, the any type is mapped onto the following 
  244. struct: 
  245.  
  246. typedef struct any {
  247.     TypeCode _type;
  248.     void *_value;
  249. } any;
  250.  
  251. The _value member for an any type is a pointer to the actual value. The _type 
  252. member is a pointer to an instance of a TypeCode that represents the type of 
  253. the value. The TypeCode provides functions for obtaining information about an 
  254. IDL type. 
  255.  
  256.  
  257. ΓòÉΓòÉΓòÉ <hidden> Constructed Type ΓòÉΓòÉΓòÉ
  258.  
  259. IDL supports three constructed types: struct, union, and enum. The structure 
  260. and enumeration types are specified in IDL the same as they are in C and C++ 
  261. with the following restrictions:  Unlike C/C++, recursive type specifications 
  262. are allowed only through the use of the sequence template type.  Unlike C/C++, 
  263. structures, discriminated unions, and enumerations in IDL must be tagged.  In 
  264. IDL, constructed type definitions need not be part of a typedef statement; 
  265. furthermore, if they are part of a typedef statement, the tag of the struct 
  266. must differ from the type name being defined by the typedef.  When an 
  267. enumeration is defined within an interface statement for a class, then within 
  268. C/C++ programs, the enumeration names must be referenced by prefixing the class 
  269. name. Notice the first identifier in an enumeration is assigned the value 1. 
  270.  
  271. Note for Windows:  Since returning structs may not be compatible across all 
  272. Windows compilers, client programs should, in general, return an object that 
  273. contains a struct.  All types and constants generated by the SOM Compiler are 
  274. fully qualified. That is, prepended to them is the fully qualified name of the 
  275. interface or module in which they appear.  For programmer convenience, the SOM 
  276. Compiler also generates shorter bindings, without the interface qualification. 
  277. IDL supports a union type, which is a cross between the C union and switch 
  278. statements. The syntax of a union type declaration is as follows: 
  279.  
  280. union identifier switch ( switch-type )
  281.        { case+ }
  282.  
  283. The identifier following the union keyword defines a new legal type. (Union 
  284. types may also be named using a typedef declaration.) The switch-type specifies 
  285. an integral, character, boolean, or enumeration type, or the name of a 
  286. previously defined integral, boolean, character, or enumeration type. Each case 
  287. of the union is specified with the following syntax: 
  288.  
  289. case-label+   type-spec   declarator ;
  290.  
  291. where type-spec is any valid type specification; declarator is an identifier, 
  292. an array declarator (such as, foo[3][5]), or a pointer declarator (such as, 
  293. *foo); and each case-label has one of the following forms: 
  294.  
  295. case const-expr:
  296. default:
  297.  
  298. The const-expr is a constant expression that must match or be automatically 
  299. castable to the switch-type. A default case can appear no more than once. 
  300.  
  301. Note:  Unions are mapped onto C/C++ structs. 
  302.  
  303.  
  304. ΓòÉΓòÉΓòÉ <hidden> Template Type ΓòÉΓòÉΓòÉ
  305.  
  306. IDL defines two template types not found in C and C++: sequences and strings. A 
  307. sequence is a one dimensional array with two characteristics: a maximum size 
  308. (specified at compile time) and a length (determined at run time). Sequences 
  309. permit passing unbounded arrays between objects. Sequences are specified as 
  310. follows: 
  311.  
  312. sequence < simple-type [, positive-integer-const] >
  313.  
  314. where simple-type specifies any valid IDL type, and the optional 
  315. positive-integer-const is a constant expression that specifies the maximum size 
  316. of the sequence (as a positive integer). 
  317.  
  318. Note:  The simple-type cannot have a '*' directly in the sequence statement. 
  319. Instead, a typedef for the pointer type must be used. 
  320.  
  321. In SOM's C and C++ bindings, sequences are mapped onto structs with the 
  322. following members: 
  323.  
  324. unsigned long _maximum;
  325. unsigned long _length;
  326. simple-type *_buffer;
  327.  
  328. where simple-type is the specified type of the sequence. The _maximum member 
  329. designates the actual size of storage allocated for the sequence and the 
  330. _length member designates the number of values contained in the _buffer member. 
  331. For bounded sequences, it is an error to set the _length or _maximum member to 
  332. a value larger than the specified bound of the sequence. 
  333.  
  334. Before a sequence is passed as the value of an "in" or "inout" method 
  335. parameter, the _buffer member must point to an array of elements of the 
  336. appropriate type, and the _length member must contain the number of elements to 
  337. be passed. (If the parameter is "inout" and the sequence is unbounded, the 
  338. _maximum member must also be set to the actual size of the array. Upon return, 
  339. _length will contain the number of values copied into _buffer, which must be 
  340. less than _maximum) When a sequence is passed as an out method parameter or 
  341. received as the return value, the method procedure allocates storage for 
  342. _buffer as needed, the _length member contains the number of elements returned, 
  343. and the _maximum member contains the number of elements allocated. (The client 
  344. is responsible for subsequently freeing the memory pointed to by _buffer.) 
  345.  
  346. C and C++ programs using SOM's language bindings can refer to sequence types 
  347. as: 
  348.  
  349. _IDL_SEQUENCE_type
  350.  
  351. where type is the effective type of the sequence members. 
  352.  
  353. If the typedef is for a pointer type, then the effective type is the name of 
  354. the pointer type. 
  355.  
  356. A string is similar to a sequence of type char. It can contain all possible 8 
  357. bit quantities except NULL. Strings are specified as follows: 
  358.  
  359. string  [ < positive-integer-const > ]
  360.  
  361. where the optional positive-integer-const is a constant expression that 
  362. specifies the maximum size of the string (as a positive integer, which does not 
  363. include the extra byte to hold a NULL as required in C/C++). In SOM's C and C++ 
  364. bindings, strings are mapped onto zero byte terminated character arrays. The 
  365. length of the string is encoded by the position of the zero byte. 
  366.  
  367. C and C++ programs using SOM's language bindings can refer to string types by 
  368. the type name string. 
  369.  
  370. When an unbounded string is passed as the value of an "inout" method parameter, 
  371. the returned value is constrained to be no longer than the input value. 
  372.  
  373. Note:  Using unbounded strings as "inout" parameters is not advised. 
  374.  
  375.  
  376. ΓòÉΓòÉΓòÉ <hidden> Void Type ΓòÉΓòÉΓòÉ
  377.  
  378. IDL supports the void type indicating that the method returns no value. Unlike 
  379. C and C++ procedures, methods that do not return a result must specify void as 
  380. their return type. 
  381.  
  382.  
  383. ΓòÉΓòÉΓòÉ <hidden> Forward Declaration ΓòÉΓòÉΓòÉ
  384.  
  385. Forward declarations can be used to declare the name of an interface before it 
  386. is defined. Use the Search or Index buttons to locate the actual interface 
  387. declaration. 
  388.  
  389.  
  390. ΓòÉΓòÉΓòÉ 5. ::ooxdbf ΓòÉΓòÉΓòÉ
  391.  
  392.  
  393. Class is defined in IDL file: ooxbase.idl 
  394.  
  395. The ooxdbf class is derived from the following classes: 
  396.  
  397. SOMObject 
  398.  
  399. ooxdbf has defined the following structures/exceptions: 
  400.  
  401. ooxdbf_error 
  402.  
  403. ooxdbf has defined the following attributes: 
  404.  
  405. current_record 
  406.  
  407. record_count 
  408.  
  409. field_count 
  410.  
  411. deleted 
  412.  
  413. ooxdbf has the following introduced and overridden methods. 
  414.  
  415. Method: long _get_current_record () 
  416.  
  417. Method: long _get_record_count () 
  418.  
  419. Method: long _get_field_count () 
  420.  
  421. Method: boolean _get_deleted () 
  422.  
  423. Method: short Open (in string dbfname) raises (ooxdbf_error) 
  424.  
  425. Method: short Read () raises (ooxdbf_error) 
  426.  
  427. Method: short Read_prev () raises (ooxdbf_error) 
  428.  
  429. Method: short Write () raises (ooxdbf_error) 
  430.  
  431. Method: short GoTo (in long recno) raises (ooxdbf_error) 
  432.  
  433. Method: short Update () raises (ooxdbf_error) 
  434.  
  435. Method: short Delete () raises (ooxdbf_error) 
  436.  
  437. Method: short Undelete () raises (ooxdbf_error) 
  438.  
  439. Method: short Pack () raises (ooxdbf_error) 
  440.  
  441. Method: short Close () raises (ooxdbf_error) 
  442.  
  443. Method: ooxfield field (in long i) raises (ooxdbf_error) 
  444.  
  445. Method: ooxfield field_by_name (in string name) raises (ooxdbf_error) 
  446.  
  447. Method: void reset_index (in long from) raises (ooxdbf_error) 
  448.  
  449. Method: short find (in string key) raises (ooxdbf_error) 
  450.  
  451. Method: short reindex () raises (ooxdbf_error) 
  452.  
  453. Method: long attach_index (in string ndxdata) raises (ooxdbf_error) 
  454.  
  455. Method: long use_index (in string ndxdata) raises (ooxdbf_error) 
  456.  
  457. Method: long createindex (in string name, in string ndxdata) raises 
  458. (ooxdbf_error) 
  459.  
  460. Method: long buildindex (in string ndxdata) raises (ooxdbf_error) 
  461.  
  462. Method: long add_tag (in string ndxdata, in string key) raises (ooxdbf_error) 
  463.  
  464. Method: long drop_tag (in string ndxdata) raises (ooxdbf_error) 
  465.  
  466. Method: long export (in string filename, in char delimiter) raises 
  467. (ooxdbf_error) 
  468.  
  469. Method: long import (in string filename, in char delimiter) raises 
  470. (ooxdbf_error) 
  471.  
  472. Method: long sort (in string filename, in string fields) raises (ooxdbf_error) 
  473.  
  474. Method: void usingfilename (inout somInitCtrl ctrl, in string Name) raises 
  475. (ooxdbf_error) 
  476.  
  477. Method: void defineDBF (inout somInitCtrl ctrl, in string Name, in ooxfield 
  478. field) raises (ooxdbf_error) 
  479.  
  480. Method: void defineDBFusing (inout somInitCtrl ctrl, in string Name, in ooxdbf 
  481. usingDBF) raises (ooxdbf_error) 
  482.  
  483. Method: long DBFdefined () raises (ooxdbf_error) 
  484.  
  485. Method: long addfld (in ooxfield field) raises (ooxdbf_error) 
  486.  
  487. Method: long dropfld (in ooxfield field) raises (ooxdbf_error) 
  488.  
  489. Method: long modifyfld (in ooxfield oldfield, in ooxfield newfield) raises 
  490. (ooxdbf_error) 
  491.  
  492. ooxdbf has defined the following instance variables: 
  493.  
  494. current_record 
  495.  
  496. record_count 
  497.  
  498. field_count 
  499.  
  500. deleted 
  501.  
  502.  
  503. ΓòÉΓòÉΓòÉ <hidden> ooxdbf_error ΓòÉΓòÉΓòÉ
  504.  
  505.  
  506. ΓòÉΓòÉΓòÉ <hidden> Type - ooxdbf_error ΓòÉΓòÉΓòÉ
  507.  
  508. Exception ooxdbf_error 
  509.  
  510. exception ooxdbf_error {
  511.  
  512. long ErrCode;
  513. string Reason;
  514.  
  515. };
  516.  
  517.  
  518. ΓòÉΓòÉΓòÉ <hidden> ooxdbf_error ΓòÉΓòÉΓòÉ
  519.  
  520. Syntax
  521. view IDL
  522.  
  523.  
  524. ΓòÉΓòÉΓòÉ <hidden> current_record ΓòÉΓòÉΓòÉ
  525.  
  526.  
  527. ΓòÉΓòÉΓòÉ <hidden> Attribute - current_record ΓòÉΓòÉΓòÉ
  528.  
  529. Attribute current_record 
  530.  
  531. readonly attribute long current_record;
  532.  
  533.  
  534. ΓòÉΓòÉΓòÉ <hidden> current_record ΓòÉΓòÉΓòÉ
  535.  
  536. Syntax
  537. view IDL
  538.  
  539.  
  540. ΓòÉΓòÉΓòÉ <hidden> record_count ΓòÉΓòÉΓòÉ
  541.  
  542.  
  543. ΓòÉΓòÉΓòÉ <hidden> Attribute - record_count ΓòÉΓòÉΓòÉ
  544.  
  545. Attribute record_count 
  546.  
  547. readonly attribute long record_count;
  548.  
  549.  
  550. ΓòÉΓòÉΓòÉ <hidden> record_count ΓòÉΓòÉΓòÉ
  551.  
  552. Syntax
  553. view IDL
  554.  
  555.  
  556. ΓòÉΓòÉΓòÉ <hidden> field_count ΓòÉΓòÉΓòÉ
  557.  
  558.  
  559. ΓòÉΓòÉΓòÉ <hidden> Attribute - field_count ΓòÉΓòÉΓòÉ
  560.  
  561. Attribute field_count 
  562.  
  563. readonly attribute long field_count;
  564.  
  565.  
  566. ΓòÉΓòÉΓòÉ <hidden> field_count ΓòÉΓòÉΓòÉ
  567.  
  568. Syntax
  569. view IDL
  570.  
  571.  
  572. ΓòÉΓòÉΓòÉ <hidden> deleted ΓòÉΓòÉΓòÉ
  573.  
  574.  
  575. ΓòÉΓòÉΓòÉ <hidden> Attribute - deleted ΓòÉΓòÉΓòÉ
  576.  
  577. Attribute deleted 
  578.  
  579. readonly attribute boolean deleted;
  580.  
  581.  
  582. ΓòÉΓòÉΓòÉ <hidden> deleted ΓòÉΓòÉΓòÉ
  583.  
  584. Syntax
  585. view IDL
  586.  
  587.  
  588. ΓòÉΓòÉΓòÉ 5.1. _get_current_record ΓòÉΓòÉΓòÉ
  589.  
  590.  
  591. ΓòÉΓòÉΓòÉ <hidden> Syntax - _get_current_record ΓòÉΓòÉΓòÉ
  592.  
  593. Method _get_current_record 
  594.  
  595. long _get_current_record ()
  596.  
  597. Method from the IDL attribute statement:
  598. "readonly attribute long current_record"
  599.  
  600.  
  601. ΓòÉΓòÉΓòÉ <hidden> _get_current_record ΓòÉΓòÉΓòÉ
  602.  
  603. Syntax
  604. view IDL
  605.  
  606.  
  607. ΓòÉΓòÉΓòÉ 5.2. _get_record_count ΓòÉΓòÉΓòÉ
  608.  
  609.  
  610. ΓòÉΓòÉΓòÉ <hidden> Syntax - _get_record_count ΓòÉΓòÉΓòÉ
  611.  
  612. Method _get_record_count 
  613.  
  614. long _get_record_count ()
  615.  
  616. Method from the IDL attribute statement:
  617. "readonly attribute long record_count"
  618.  
  619.  
  620. ΓòÉΓòÉΓòÉ <hidden> _get_record_count ΓòÉΓòÉΓòÉ
  621.  
  622. Syntax
  623. view IDL
  624.  
  625.  
  626. ΓòÉΓòÉΓòÉ 5.3. _get_field_count ΓòÉΓòÉΓòÉ
  627.  
  628.  
  629. ΓòÉΓòÉΓòÉ <hidden> Syntax - _get_field_count ΓòÉΓòÉΓòÉ
  630.  
  631. Method _get_field_count 
  632.  
  633. long _get_field_count ()
  634.  
  635. Method from the IDL attribute statement:
  636. "readonly attribute long field_count"
  637.  
  638.  
  639. ΓòÉΓòÉΓòÉ <hidden> _get_field_count ΓòÉΓòÉΓòÉ
  640.  
  641. Syntax
  642. view IDL
  643.  
  644.  
  645. ΓòÉΓòÉΓòÉ 5.4. _get_deleted ΓòÉΓòÉΓòÉ
  646.  
  647.  
  648. ΓòÉΓòÉΓòÉ <hidden> Syntax - _get_deleted ΓòÉΓòÉΓòÉ
  649.  
  650. Method _get_deleted 
  651.  
  652. boolean _get_deleted ()
  653.  
  654. Method from the IDL attribute statement:
  655. "readonly attribute boolean deleted"
  656.  
  657.  
  658. ΓòÉΓòÉΓòÉ <hidden> _get_deleted ΓòÉΓòÉΓòÉ
  659.  
  660. Syntax
  661. view IDL
  662.  
  663.  
  664. ΓòÉΓòÉΓòÉ 5.5. Open ΓòÉΓòÉΓòÉ
  665.  
  666.  
  667. ΓòÉΓòÉΓòÉ <hidden> Syntax - Open ΓòÉΓòÉΓòÉ
  668.  
  669. Method Open 
  670.  
  671. short Open (in string dbfname) raises (ooxdbf_error)
  672.  
  673.  
  674. ΓòÉΓòÉΓòÉ <hidden> Open ΓòÉΓòÉΓòÉ
  675.  
  676. Syntax
  677. view IDL
  678.  
  679.  
  680. ΓòÉΓòÉΓòÉ 5.6. Read ΓòÉΓòÉΓòÉ
  681.  
  682.  
  683. ΓòÉΓòÉΓòÉ <hidden> Syntax - Read ΓòÉΓòÉΓòÉ
  684.  
  685. Method Read 
  686.  
  687. short Read () raises (ooxdbf_error)
  688.  
  689.  
  690. ΓòÉΓòÉΓòÉ <hidden> Read ΓòÉΓòÉΓòÉ
  691.  
  692. Syntax
  693. view IDL
  694.  
  695.  
  696. ΓòÉΓòÉΓòÉ 5.7. Read_prev ΓòÉΓòÉΓòÉ
  697.  
  698.  
  699. ΓòÉΓòÉΓòÉ <hidden> Syntax - Read_prev ΓòÉΓòÉΓòÉ
  700.  
  701. Method Read_prev 
  702.  
  703. short Read_prev () raises (ooxdbf_error)
  704.  
  705.  
  706. ΓòÉΓòÉΓòÉ <hidden> Read_prev ΓòÉΓòÉΓòÉ
  707.  
  708. Syntax
  709. view IDL
  710.  
  711.  
  712. ΓòÉΓòÉΓòÉ 5.8. Write ΓòÉΓòÉΓòÉ
  713.  
  714.  
  715. ΓòÉΓòÉΓòÉ <hidden> Syntax - Write ΓòÉΓòÉΓòÉ
  716.  
  717. Method Write 
  718.  
  719. short Write () raises (ooxdbf_error)
  720.  
  721.  
  722. ΓòÉΓòÉΓòÉ <hidden> Write ΓòÉΓòÉΓòÉ
  723.  
  724. Syntax
  725. view IDL
  726.  
  727.  
  728. ΓòÉΓòÉΓòÉ 5.9. GoTo ΓòÉΓòÉΓòÉ
  729.  
  730.  
  731. ΓòÉΓòÉΓòÉ <hidden> Syntax - GoTo ΓòÉΓòÉΓòÉ
  732.  
  733. Method GoTo 
  734.  
  735. short GoTo (in long recno) raises (ooxdbf_error)
  736.  
  737.  
  738. ΓòÉΓòÉΓòÉ <hidden> GoTo ΓòÉΓòÉΓòÉ
  739.  
  740. Syntax
  741. view IDL
  742.  
  743.  
  744. ΓòÉΓòÉΓòÉ 5.10. Update ΓòÉΓòÉΓòÉ
  745.  
  746.  
  747. ΓòÉΓòÉΓòÉ <hidden> Syntax - Update ΓòÉΓòÉΓòÉ
  748.  
  749. Method Update 
  750.  
  751. short Update () raises (ooxdbf_error)
  752.  
  753.  
  754. ΓòÉΓòÉΓòÉ <hidden> Update ΓòÉΓòÉΓòÉ
  755.  
  756. Syntax
  757. view IDL
  758.  
  759.  
  760. ΓòÉΓòÉΓòÉ 5.11. Delete ΓòÉΓòÉΓòÉ
  761.  
  762.  
  763. ΓòÉΓòÉΓòÉ <hidden> Syntax - Delete ΓòÉΓòÉΓòÉ
  764.  
  765. Method Delete 
  766.  
  767. short Delete () raises (ooxdbf_error)
  768.  
  769.  
  770. ΓòÉΓòÉΓòÉ <hidden> Delete ΓòÉΓòÉΓòÉ
  771.  
  772. Syntax
  773. view IDL
  774.  
  775.  
  776. ΓòÉΓòÉΓòÉ 5.12. Undelete ΓòÉΓòÉΓòÉ
  777.  
  778.  
  779. ΓòÉΓòÉΓòÉ <hidden> Syntax - Undelete ΓòÉΓòÉΓòÉ
  780.  
  781. Method Undelete 
  782.  
  783. short Undelete () raises (ooxdbf_error)
  784.  
  785.  
  786. ΓòÉΓòÉΓòÉ <hidden> Undelete ΓòÉΓòÉΓòÉ
  787.  
  788. Syntax
  789. view IDL
  790.  
  791.  
  792. ΓòÉΓòÉΓòÉ 5.13. Pack ΓòÉΓòÉΓòÉ
  793.  
  794.  
  795. ΓòÉΓòÉΓòÉ <hidden> Syntax - Pack ΓòÉΓòÉΓòÉ
  796.  
  797. Method Pack 
  798.  
  799. short Pack () raises (ooxdbf_error)
  800.  
  801.  
  802. ΓòÉΓòÉΓòÉ <hidden> Pack ΓòÉΓòÉΓòÉ
  803.  
  804. Syntax
  805. view IDL
  806.  
  807.  
  808. ΓòÉΓòÉΓòÉ 5.14. Close ΓòÉΓòÉΓòÉ
  809.  
  810.  
  811. ΓòÉΓòÉΓòÉ <hidden> Syntax - Close ΓòÉΓòÉΓòÉ
  812.  
  813. Method Close 
  814.  
  815. short Close () raises (ooxdbf_error)
  816.  
  817.  
  818. ΓòÉΓòÉΓòÉ <hidden> Close ΓòÉΓòÉΓòÉ
  819.  
  820. Syntax
  821. view IDL
  822.  
  823.  
  824. ΓòÉΓòÉΓòÉ 5.15. field ΓòÉΓòÉΓòÉ
  825.  
  826.  
  827. ΓòÉΓòÉΓòÉ <hidden> Syntax - field ΓòÉΓòÉΓòÉ
  828.  
  829. Method field 
  830.  
  831. ooxfield field (in long i) raises (ooxdbf_error)
  832.  
  833.  
  834. ΓòÉΓòÉΓòÉ <hidden> field ΓòÉΓòÉΓòÉ
  835.  
  836. Syntax
  837. view IDL
  838.  
  839.  
  840. ΓòÉΓòÉΓòÉ 5.16. field_by_name ΓòÉΓòÉΓòÉ
  841.  
  842.  
  843. ΓòÉΓòÉΓòÉ <hidden> Syntax - field_by_name ΓòÉΓòÉΓòÉ
  844.  
  845. Method field_by_name 
  846.  
  847. ooxfield field_by_name (in string name) raises (ooxdbf_error)
  848.  
  849.  
  850. ΓòÉΓòÉΓòÉ <hidden> field_by_name ΓòÉΓòÉΓòÉ
  851.  
  852. Syntax
  853. view IDL
  854.  
  855.  
  856. ΓòÉΓòÉΓòÉ 5.17. reset_index ΓòÉΓòÉΓòÉ
  857.  
  858.  
  859. ΓòÉΓòÉΓòÉ <hidden> Syntax - reset_index ΓòÉΓòÉΓòÉ
  860.  
  861. Method reset_index 
  862.  
  863. void reset_index (in long from) raises (ooxdbf_error)
  864.  
  865.  
  866. ΓòÉΓòÉΓòÉ <hidden> reset_index ΓòÉΓòÉΓòÉ
  867.  
  868. Syntax
  869. view IDL
  870.  
  871.  
  872. ΓòÉΓòÉΓòÉ 5.18. find ΓòÉΓòÉΓòÉ
  873.  
  874.  
  875. ΓòÉΓòÉΓòÉ <hidden> Syntax - find ΓòÉΓòÉΓòÉ
  876.  
  877. Method find 
  878.  
  879. short find (in string key) raises (ooxdbf_error)
  880.  
  881.  
  882. ΓòÉΓòÉΓòÉ <hidden> find ΓòÉΓòÉΓòÉ
  883.  
  884. Syntax
  885. view IDL
  886.  
  887.  
  888. ΓòÉΓòÉΓòÉ 5.19. reindex ΓòÉΓòÉΓòÉ
  889.  
  890.  
  891. ΓòÉΓòÉΓòÉ <hidden> Syntax - reindex ΓòÉΓòÉΓòÉ
  892.  
  893. Method reindex 
  894.  
  895. short reindex () raises (ooxdbf_error)
  896.  
  897.  
  898. ΓòÉΓòÉΓòÉ <hidden> reindex ΓòÉΓòÉΓòÉ
  899.  
  900. Syntax
  901. view IDL
  902.  
  903.  
  904. ΓòÉΓòÉΓòÉ 5.20. attach_index ΓòÉΓòÉΓòÉ
  905.  
  906.  
  907. ΓòÉΓòÉΓòÉ <hidden> Syntax - attach_index ΓòÉΓòÉΓòÉ
  908.  
  909. Method attach_index 
  910.  
  911. long attach_index (in string ndxdata) raises (ooxdbf_error)
  912.  
  913.  
  914. ΓòÉΓòÉΓòÉ <hidden> attach_index ΓòÉΓòÉΓòÉ
  915.  
  916. Syntax
  917. view IDL
  918.  
  919.  
  920. ΓòÉΓòÉΓòÉ 5.21. use_index ΓòÉΓòÉΓòÉ
  921.  
  922.  
  923. ΓòÉΓòÉΓòÉ <hidden> Syntax - use_index ΓòÉΓòÉΓòÉ
  924.  
  925. Method use_index 
  926.  
  927. long use_index (in string ndxdata) raises (ooxdbf_error)
  928.  
  929.  
  930. ΓòÉΓòÉΓòÉ <hidden> use_index ΓòÉΓòÉΓòÉ
  931.  
  932. Syntax
  933. view IDL
  934.  
  935.  
  936. ΓòÉΓòÉΓòÉ 5.22. createindex ΓòÉΓòÉΓòÉ
  937.  
  938.  
  939. ΓòÉΓòÉΓòÉ <hidden> Syntax - createindex ΓòÉΓòÉΓòÉ
  940.  
  941. Method createindex 
  942.  
  943. long createindex (in string name, in string ndxdata) raises (ooxdbf_error)
  944.  
  945.  
  946. ΓòÉΓòÉΓòÉ <hidden> createindex ΓòÉΓòÉΓòÉ
  947.  
  948. Syntax
  949. view IDL
  950.  
  951.  
  952. ΓòÉΓòÉΓòÉ 5.23. buildindex ΓòÉΓòÉΓòÉ
  953.  
  954.  
  955. ΓòÉΓòÉΓòÉ <hidden> Syntax - buildindex ΓòÉΓòÉΓòÉ
  956.  
  957. Method buildindex 
  958.  
  959. long buildindex (in string ndxdata) raises (ooxdbf_error)
  960.  
  961.  
  962. ΓòÉΓòÉΓòÉ <hidden> buildindex ΓòÉΓòÉΓòÉ
  963.  
  964. Syntax
  965. view IDL
  966.  
  967.  
  968. ΓòÉΓòÉΓòÉ 5.24. add_tag ΓòÉΓòÉΓòÉ
  969.  
  970.  
  971. ΓòÉΓòÉΓòÉ <hidden> Syntax - add_tag ΓòÉΓòÉΓòÉ
  972.  
  973. Method add_tag 
  974.  
  975. long add_tag (in string ndxdata, in string key) raises (ooxdbf_error)
  976.  
  977.  
  978. ΓòÉΓòÉΓòÉ <hidden> add_tag ΓòÉΓòÉΓòÉ
  979.  
  980. Syntax
  981. view IDL
  982.  
  983.  
  984. ΓòÉΓòÉΓòÉ 5.25. drop_tag ΓòÉΓòÉΓòÉ
  985.  
  986.  
  987. ΓòÉΓòÉΓòÉ <hidden> Syntax - drop_tag ΓòÉΓòÉΓòÉ
  988.  
  989. Method drop_tag 
  990.  
  991. long drop_tag (in string ndxdata) raises (ooxdbf_error)
  992.  
  993.  
  994. ΓòÉΓòÉΓòÉ <hidden> drop_tag ΓòÉΓòÉΓòÉ
  995.  
  996. Syntax
  997. view IDL
  998.  
  999.  
  1000. ΓòÉΓòÉΓòÉ 5.26. export ΓòÉΓòÉΓòÉ
  1001.  
  1002.  
  1003. ΓòÉΓòÉΓòÉ <hidden> Syntax - export ΓòÉΓòÉΓòÉ
  1004.  
  1005. Method export 
  1006.  
  1007. long export (in string filename, in char delimiter) raises (ooxdbf_error)
  1008.  
  1009.  
  1010. ΓòÉΓòÉΓòÉ <hidden> export ΓòÉΓòÉΓòÉ
  1011.  
  1012. Syntax
  1013. view IDL
  1014.  
  1015.  
  1016. ΓòÉΓòÉΓòÉ 5.27. import ΓòÉΓòÉΓòÉ
  1017.  
  1018.  
  1019. ΓòÉΓòÉΓòÉ <hidden> Syntax - import ΓòÉΓòÉΓòÉ
  1020.  
  1021. Method import 
  1022.  
  1023. long import (in string filename, in char delimiter) raises (ooxdbf_error)
  1024.  
  1025.  
  1026. ΓòÉΓòÉΓòÉ <hidden> import ΓòÉΓòÉΓòÉ
  1027.  
  1028. Syntax
  1029. view IDL
  1030.  
  1031.  
  1032. ΓòÉΓòÉΓòÉ 5.28. sort ΓòÉΓòÉΓòÉ
  1033.  
  1034.  
  1035. ΓòÉΓòÉΓòÉ <hidden> Syntax - sort ΓòÉΓòÉΓòÉ
  1036.  
  1037. Method sort 
  1038.  
  1039. long sort (in string filename, in string fields) raises (ooxdbf_error)
  1040.  
  1041.  
  1042. ΓòÉΓòÉΓòÉ <hidden> sort ΓòÉΓòÉΓòÉ
  1043.  
  1044. Syntax
  1045. view IDL
  1046.  
  1047.  
  1048. ΓòÉΓòÉΓòÉ 5.29. usingfilename ΓòÉΓòÉΓòÉ
  1049.  
  1050.  
  1051. ΓòÉΓòÉΓòÉ <hidden> Syntax - usingfilename ΓòÉΓòÉΓòÉ
  1052.  
  1053. Method usingfilename 
  1054.  
  1055. void usingfilename (inout somInitCtrl ctrl, in string Name) raises (ooxdbf_error)
  1056.  
  1057.  
  1058. ΓòÉΓòÉΓòÉ <hidden> usingfilename ΓòÉΓòÉΓòÉ
  1059.  
  1060. Syntax
  1061. view IDL
  1062.  
  1063.  
  1064. ΓòÉΓòÉΓòÉ 5.30. defineDBF ΓòÉΓòÉΓòÉ
  1065.  
  1066.  
  1067. ΓòÉΓòÉΓòÉ <hidden> Syntax - defineDBF ΓòÉΓòÉΓòÉ
  1068.  
  1069. Method defineDBF 
  1070.  
  1071. void defineDBF (inout somInitCtrl ctrl, in string Name, in ooxfield field) raises (ooxdbf_error)
  1072.  
  1073.  
  1074. ΓòÉΓòÉΓòÉ <hidden> defineDBF ΓòÉΓòÉΓòÉ
  1075.  
  1076. Syntax
  1077. view IDL
  1078.  
  1079.  
  1080. ΓòÉΓòÉΓòÉ 5.31. defineDBFusing ΓòÉΓòÉΓòÉ
  1081.  
  1082.  
  1083. ΓòÉΓòÉΓòÉ <hidden> Syntax - defineDBFusing ΓòÉΓòÉΓòÉ
  1084.  
  1085. Method defineDBFusing 
  1086.  
  1087. void defineDBFusing (inout somInitCtrl ctrl, in string Name, in ooxdbf usingDBF) raises (ooxdbf_error)
  1088.  
  1089.  
  1090. ΓòÉΓòÉΓòÉ <hidden> defineDBFusing ΓòÉΓòÉΓòÉ
  1091.  
  1092. Syntax
  1093. view IDL
  1094.  
  1095.  
  1096. ΓòÉΓòÉΓòÉ 5.32. DBFdefined ΓòÉΓòÉΓòÉ
  1097.  
  1098.  
  1099. ΓòÉΓòÉΓòÉ <hidden> Syntax - DBFdefined ΓòÉΓòÉΓòÉ
  1100.  
  1101. Method DBFdefined 
  1102.  
  1103. long DBFdefined () raises (ooxdbf_error)
  1104.  
  1105.  
  1106. ΓòÉΓòÉΓòÉ <hidden> DBFdefined ΓòÉΓòÉΓòÉ
  1107.  
  1108. Syntax
  1109. view IDL
  1110.  
  1111.  
  1112. ΓòÉΓòÉΓòÉ 5.33. addfld ΓòÉΓòÉΓòÉ
  1113.  
  1114.  
  1115. ΓòÉΓòÉΓòÉ <hidden> Syntax - addfld ΓòÉΓòÉΓòÉ
  1116.  
  1117. Method addfld 
  1118.  
  1119. long addfld (in ooxfield field) raises (ooxdbf_error)
  1120.  
  1121.  
  1122. ΓòÉΓòÉΓòÉ <hidden> addfld ΓòÉΓòÉΓòÉ
  1123.  
  1124. Syntax
  1125. view IDL
  1126.  
  1127.  
  1128. ΓòÉΓòÉΓòÉ 5.34. dropfld ΓòÉΓòÉΓòÉ
  1129.  
  1130.  
  1131. ΓòÉΓòÉΓòÉ <hidden> Syntax - dropfld ΓòÉΓòÉΓòÉ
  1132.  
  1133. Method dropfld 
  1134.  
  1135. long dropfld (in ooxfield field) raises (ooxdbf_error)
  1136.  
  1137.  
  1138. ΓòÉΓòÉΓòÉ <hidden> dropfld ΓòÉΓòÉΓòÉ
  1139.  
  1140. Syntax
  1141. view IDL
  1142.  
  1143.  
  1144. ΓòÉΓòÉΓòÉ 5.35. modifyfld ΓòÉΓòÉΓòÉ
  1145.  
  1146.  
  1147. ΓòÉΓòÉΓòÉ <hidden> Syntax - modifyfld ΓòÉΓòÉΓòÉ
  1148.  
  1149. Method modifyfld 
  1150.  
  1151. long modifyfld (in ooxfield oldfield, in ooxfield newfield) raises (ooxdbf_error)
  1152.  
  1153.  
  1154. ΓòÉΓòÉΓòÉ <hidden> modifyfld ΓòÉΓòÉΓòÉ
  1155.  
  1156. Syntax
  1157. view IDL
  1158.  
  1159.  
  1160. ΓòÉΓòÉΓòÉ <hidden> current_record ΓòÉΓòÉΓòÉ
  1161.  
  1162.  
  1163. ΓòÉΓòÉΓòÉ <hidden> data - current_record ΓòÉΓòÉΓòÉ
  1164.  
  1165. Data current_record 
  1166.  
  1167. long current_record;
  1168.  
  1169.  
  1170. ΓòÉΓòÉΓòÉ <hidden> current_record ΓòÉΓòÉΓòÉ
  1171.  
  1172. Syntax
  1173. view IDL
  1174.  
  1175.  
  1176. ΓòÉΓòÉΓòÉ <hidden> record_count ΓòÉΓòÉΓòÉ
  1177.  
  1178.  
  1179. ΓòÉΓòÉΓòÉ <hidden> data - record_count ΓòÉΓòÉΓòÉ
  1180.  
  1181. Data record_count 
  1182.  
  1183. long record_count;
  1184.  
  1185.  
  1186. ΓòÉΓòÉΓòÉ <hidden> record_count ΓòÉΓòÉΓòÉ
  1187.  
  1188. Syntax
  1189. view IDL
  1190.  
  1191.  
  1192. ΓòÉΓòÉΓòÉ <hidden> field_count ΓòÉΓòÉΓòÉ
  1193.  
  1194.  
  1195. ΓòÉΓòÉΓòÉ <hidden> data - field_count ΓòÉΓòÉΓòÉ
  1196.  
  1197. Data field_count 
  1198.  
  1199. long field_count;
  1200.  
  1201.  
  1202. ΓòÉΓòÉΓòÉ <hidden> field_count ΓòÉΓòÉΓòÉ
  1203.  
  1204. Syntax
  1205. view IDL
  1206.  
  1207.  
  1208. ΓòÉΓòÉΓòÉ <hidden> deleted ΓòÉΓòÉΓòÉ
  1209.  
  1210.  
  1211. ΓòÉΓòÉΓòÉ <hidden> data - deleted ΓòÉΓòÉΓòÉ
  1212.  
  1213. Data deleted 
  1214.  
  1215. boolean deleted;
  1216.  
  1217.  
  1218. ΓòÉΓòÉΓòÉ <hidden> deleted ΓòÉΓòÉΓòÉ
  1219.  
  1220. Syntax
  1221. view IDL
  1222.  
  1223.  
  1224. ΓòÉΓòÉΓòÉ 6. ::ooxfield ΓòÉΓòÉΓòÉ
  1225.  
  1226.  
  1227. Class is defined in IDL file: ooxfield.idl 
  1228.  
  1229. The ooxfield class is derived from the following classes: 
  1230.  
  1231. SOMObject 
  1232.  
  1233. ooxfield has defined the following structures/exceptions: 
  1234.  
  1235. ooxfield_error 
  1236.  
  1237. ooxfield has the following introduced and overridden methods. 
  1238.  
  1239. Method: string get_name () raises (ooxfield_error) 
  1240.  
  1241. Method: string get () raises (ooxfield_error) 
  1242.  
  1243. Method: long put (in string datum) raises (ooxfield_error) 
  1244.  
  1245. Method: char get_type () raises (ooxfield_error) 
  1246.  
  1247. Method: short get_length () raises (ooxfield_error) 
  1248.  
  1249. Method: short get_dec_point () raises (ooxfield_error) 
  1250.  
  1251. Method: somDefaultInit defined in SOMObject. 
  1252.  
  1253. Method: somUninit defined in SOMObject. 
  1254.  
  1255. ooxfield has defined the following instance variables: 
  1256.  
  1257. buffer 
  1258.  
  1259.  
  1260. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1261.  
  1262.  
  1263. ΓòÉΓòÉΓòÉ <hidden> Type - ooxfield_error ΓòÉΓòÉΓòÉ
  1264.  
  1265. Exception ooxfield_error 
  1266.  
  1267. exception ooxfield_error {
  1268.  
  1269. long ErrCode;
  1270. string Reason;
  1271.  
  1272. };
  1273.  
  1274.  
  1275. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1276.  
  1277. Syntax
  1278. view IDL
  1279.  
  1280.  
  1281. ΓòÉΓòÉΓòÉ 6.1. get_name ΓòÉΓòÉΓòÉ
  1282.  
  1283.  
  1284. ΓòÉΓòÉΓòÉ <hidden> Syntax - get_name ΓòÉΓòÉΓòÉ
  1285.  
  1286. Method get_name 
  1287.  
  1288. string get_name () raises (ooxfield_error)
  1289.  
  1290.  
  1291. ΓòÉΓòÉΓòÉ <hidden> get_name ΓòÉΓòÉΓòÉ
  1292.  
  1293. Syntax
  1294. view IDL
  1295.  
  1296.  
  1297. ΓòÉΓòÉΓòÉ 6.2. get ΓòÉΓòÉΓòÉ
  1298.  
  1299.  
  1300. ΓòÉΓòÉΓòÉ <hidden> Syntax - get ΓòÉΓòÉΓòÉ
  1301.  
  1302. Method get 
  1303.  
  1304. string get () raises (ooxfield_error)
  1305.  
  1306.  
  1307. ΓòÉΓòÉΓòÉ <hidden> get ΓòÉΓòÉΓòÉ
  1308.  
  1309. Syntax
  1310. view IDL
  1311.  
  1312.  
  1313. ΓòÉΓòÉΓòÉ 6.3. put ΓòÉΓòÉΓòÉ
  1314.  
  1315.  
  1316. ΓòÉΓòÉΓòÉ <hidden> Syntax - put ΓòÉΓòÉΓòÉ
  1317.  
  1318. Method put 
  1319.  
  1320. long put (in string datum) raises (ooxfield_error)
  1321.  
  1322.  
  1323. ΓòÉΓòÉΓòÉ <hidden> put ΓòÉΓòÉΓòÉ
  1324.  
  1325. Syntax
  1326. view IDL
  1327.  
  1328.  
  1329. ΓòÉΓòÉΓòÉ 6.4. get_type ΓòÉΓòÉΓòÉ
  1330.  
  1331.  
  1332. ΓòÉΓòÉΓòÉ <hidden> Syntax - get_type ΓòÉΓòÉΓòÉ
  1333.  
  1334. Method get_type 
  1335.  
  1336. char get_type () raises (ooxfield_error)
  1337.  
  1338.  
  1339. ΓòÉΓòÉΓòÉ <hidden> get_type ΓòÉΓòÉΓòÉ
  1340.  
  1341. Syntax
  1342. view IDL
  1343.  
  1344.  
  1345. ΓòÉΓòÉΓòÉ 6.5. get_length ΓòÉΓòÉΓòÉ
  1346.  
  1347.  
  1348. ΓòÉΓòÉΓòÉ <hidden> Syntax - get_length ΓòÉΓòÉΓòÉ
  1349.  
  1350. Method get_length 
  1351.  
  1352. short get_length () raises (ooxfield_error)
  1353.  
  1354.  
  1355. ΓòÉΓòÉΓòÉ <hidden> get_length ΓòÉΓòÉΓòÉ
  1356.  
  1357. Syntax
  1358. view IDL
  1359.  
  1360.  
  1361. ΓòÉΓòÉΓòÉ 6.6. get_dec_point ΓòÉΓòÉΓòÉ
  1362.  
  1363.  
  1364. ΓòÉΓòÉΓòÉ <hidden> Syntax - get_dec_point ΓòÉΓòÉΓòÉ
  1365.  
  1366. Method get_dec_point 
  1367.  
  1368. short get_dec_point () raises (ooxfield_error)
  1369.  
  1370.  
  1371. ΓòÉΓòÉΓòÉ <hidden> get_dec_point ΓòÉΓòÉΓòÉ
  1372.  
  1373. Syntax
  1374. view IDL
  1375.  
  1376.  
  1377. ΓòÉΓòÉΓòÉ <hidden> buffer ΓòÉΓòÉΓòÉ
  1378.  
  1379.  
  1380. ΓòÉΓòÉΓòÉ <hidden> data - buffer ΓòÉΓòÉΓòÉ
  1381.  
  1382. Data buffer 
  1383.  
  1384. char *buffer;
  1385.  
  1386.  
  1387. ΓòÉΓòÉΓòÉ <hidden> buffer ΓòÉΓòÉΓòÉ
  1388.  
  1389. Syntax
  1390. view IDL
  1391.  
  1392.  
  1393. ΓòÉΓòÉΓòÉ 7. ::ooxcharacter ΓòÉΓòÉΓòÉ
  1394.  
  1395.  
  1396. Class is defined in IDL file: ooxcharacter.idl 
  1397.  
  1398. The ooxcharacter class is derived from the following classes: 
  1399.  
  1400. ooxfield 
  1401.  
  1402. ooxcharacter has defined the following structures/exceptions: 
  1403.  
  1404. ooxfield_error 
  1405.  
  1406. ooxcharacter has the following introduced and overridden methods. 
  1407.  
  1408. Method: void define (inout somInitCtrl ctrl, in string name, in short length) 
  1409.  
  1410. Method: somDefaultInit defined in SOMObject. 
  1411.  
  1412. Method: somUninit defined in SOMObject. 
  1413.  
  1414.  
  1415. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1416.  
  1417.  
  1418. ΓòÉΓòÉΓòÉ <hidden> Type - ooxfield_error ΓòÉΓòÉΓòÉ
  1419.  
  1420. Exception ooxfield_error 
  1421.  
  1422. exception ooxfield_error {
  1423.  
  1424. long ErrCode;
  1425. string Reason;
  1426.  
  1427. };
  1428.  
  1429.  
  1430. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1431.  
  1432. Syntax
  1433. view IDL
  1434.  
  1435.  
  1436. ΓòÉΓòÉΓòÉ 7.1. define ΓòÉΓòÉΓòÉ
  1437.  
  1438.  
  1439. ΓòÉΓòÉΓòÉ <hidden> Syntax - define ΓòÉΓòÉΓòÉ
  1440.  
  1441. Method define 
  1442.  
  1443. void define (inout somInitCtrl ctrl, in string name, in short length)
  1444.  
  1445.  
  1446. ΓòÉΓòÉΓòÉ <hidden> define ΓòÉΓòÉΓòÉ
  1447.  
  1448. Syntax
  1449. view IDL
  1450.  
  1451.  
  1452. ΓòÉΓòÉΓòÉ 8. ::ooxdate ΓòÉΓòÉΓòÉ
  1453.  
  1454.  
  1455. Class is defined in IDL file: ooxdate.idl 
  1456.  
  1457. The ooxdate class is derived from the following classes: 
  1458.  
  1459. ooxfield 
  1460.  
  1461. ooxdate has defined the following structures/exceptions: 
  1462.  
  1463. ooxfield_error 
  1464.  
  1465. ooxdate has the following introduced and overridden methods. 
  1466.  
  1467. Method: void define (inout somInitCtrl ctrl, in string name) 
  1468.  
  1469. Method: short get_month () 
  1470.  
  1471. Method: short get_day () 
  1472.  
  1473. Method: short get_year () 
  1474.  
  1475. Method: void put_month (in short month) 
  1476.  
  1477. Method: void put_day (in short day) 
  1478.  
  1479. Method: void put_year (in short year) 
  1480.  
  1481. Method: somDefaultInit defined in SOMObject. 
  1482.  
  1483. Method: somUninit defined in SOMObject. 
  1484.  
  1485.  
  1486. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1487.  
  1488.  
  1489. ΓòÉΓòÉΓòÉ <hidden> Type - ooxfield_error ΓòÉΓòÉΓòÉ
  1490.  
  1491. Exception ooxfield_error 
  1492.  
  1493. exception ooxfield_error {
  1494.  
  1495. long ErrCode;
  1496. string Reason;
  1497.  
  1498. };
  1499.  
  1500.  
  1501. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1502.  
  1503. Syntax
  1504. view IDL
  1505.  
  1506.  
  1507. ΓòÉΓòÉΓòÉ 8.1. define ΓòÉΓòÉΓòÉ
  1508.  
  1509.  
  1510. ΓòÉΓòÉΓòÉ <hidden> Syntax - define ΓòÉΓòÉΓòÉ
  1511.  
  1512. Method define 
  1513.  
  1514. void define (inout somInitCtrl ctrl, in string name)
  1515.  
  1516.  
  1517. ΓòÉΓòÉΓòÉ <hidden> define ΓòÉΓòÉΓòÉ
  1518.  
  1519. Syntax
  1520. view IDL
  1521.  
  1522.  
  1523. ΓòÉΓòÉΓòÉ 8.2. get_month ΓòÉΓòÉΓòÉ
  1524.  
  1525.  
  1526. ΓòÉΓòÉΓòÉ <hidden> Syntax - get_month ΓòÉΓòÉΓòÉ
  1527.  
  1528. Method get_month 
  1529.  
  1530. short get_month ()
  1531.  
  1532.  
  1533. ΓòÉΓòÉΓòÉ <hidden> get_month ΓòÉΓòÉΓòÉ
  1534.  
  1535. Syntax
  1536. view IDL
  1537.  
  1538.  
  1539. ΓòÉΓòÉΓòÉ 8.3. get_day ΓòÉΓòÉΓòÉ
  1540.  
  1541.  
  1542. ΓòÉΓòÉΓòÉ <hidden> Syntax - get_day ΓòÉΓòÉΓòÉ
  1543.  
  1544. Method get_day 
  1545.  
  1546. short get_day ()
  1547.  
  1548.  
  1549. ΓòÉΓòÉΓòÉ <hidden> get_day ΓòÉΓòÉΓòÉ
  1550.  
  1551. Syntax
  1552. view IDL
  1553.  
  1554.  
  1555. ΓòÉΓòÉΓòÉ 8.4. get_year ΓòÉΓòÉΓòÉ
  1556.  
  1557.  
  1558. ΓòÉΓòÉΓòÉ <hidden> Syntax - get_year ΓòÉΓòÉΓòÉ
  1559.  
  1560. Method get_year 
  1561.  
  1562. short get_year ()
  1563.  
  1564.  
  1565. ΓòÉΓòÉΓòÉ <hidden> get_year ΓòÉΓòÉΓòÉ
  1566.  
  1567. Syntax
  1568. view IDL
  1569.  
  1570.  
  1571. ΓòÉΓòÉΓòÉ 8.5. put_month ΓòÉΓòÉΓòÉ
  1572.  
  1573.  
  1574. ΓòÉΓòÉΓòÉ <hidden> Syntax - put_month ΓòÉΓòÉΓòÉ
  1575.  
  1576. Method put_month 
  1577.  
  1578. void put_month (in short month)
  1579.  
  1580.  
  1581. ΓòÉΓòÉΓòÉ <hidden> put_month ΓòÉΓòÉΓòÉ
  1582.  
  1583. Syntax
  1584. view IDL
  1585.  
  1586.  
  1587. ΓòÉΓòÉΓòÉ 8.6. put_day ΓòÉΓòÉΓòÉ
  1588.  
  1589.  
  1590. ΓòÉΓòÉΓòÉ <hidden> Syntax - put_day ΓòÉΓòÉΓòÉ
  1591.  
  1592. Method put_day 
  1593.  
  1594. void put_day (in short day)
  1595.  
  1596.  
  1597. ΓòÉΓòÉΓòÉ <hidden> put_day ΓòÉΓòÉΓòÉ
  1598.  
  1599. Syntax
  1600. view IDL
  1601.  
  1602.  
  1603. ΓòÉΓòÉΓòÉ 8.7. put_year ΓòÉΓòÉΓòÉ
  1604.  
  1605.  
  1606. ΓòÉΓòÉΓòÉ <hidden> Syntax - put_year ΓòÉΓòÉΓòÉ
  1607.  
  1608. Method put_year 
  1609.  
  1610. void put_year (in short year)
  1611.  
  1612.  
  1613. ΓòÉΓòÉΓòÉ <hidden> put_year ΓòÉΓòÉΓòÉ
  1614.  
  1615. Syntax
  1616. view IDL
  1617.  
  1618.  
  1619. ΓòÉΓòÉΓòÉ 9. ::ooxlogical ΓòÉΓòÉΓòÉ
  1620.  
  1621.  
  1622. Class is defined in IDL file: ooxlogical.idl 
  1623.  
  1624. The ooxlogical class is derived from the following classes: 
  1625.  
  1626. ooxfield 
  1627.  
  1628. ooxlogical has defined the following structures/exceptions: 
  1629.  
  1630. ooxfield_error 
  1631.  
  1632. ooxlogical has the following introduced and overridden methods. 
  1633.  
  1634. Method: void define (inout somInitCtrl ctrl, in string name) 
  1635.  
  1636. Method: void put_boolean (in boolean booleanv) 
  1637.  
  1638. Method: boolean get_boolean () 
  1639.  
  1640. Method: somDefaultInit defined in SOMObject. 
  1641.  
  1642. Method: somUninit defined in SOMObject. 
  1643.  
  1644.  
  1645. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1646.  
  1647.  
  1648. ΓòÉΓòÉΓòÉ <hidden> Type - ooxfield_error ΓòÉΓòÉΓòÉ
  1649.  
  1650. Exception ooxfield_error 
  1651.  
  1652. exception ooxfield_error {
  1653.  
  1654. long ErrCode;
  1655. string Reason;
  1656.  
  1657. };
  1658.  
  1659.  
  1660. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1661.  
  1662. Syntax
  1663. view IDL
  1664.  
  1665.  
  1666. ΓòÉΓòÉΓòÉ 9.1. define ΓòÉΓòÉΓòÉ
  1667.  
  1668.  
  1669. ΓòÉΓòÉΓòÉ <hidden> Syntax - define ΓòÉΓòÉΓòÉ
  1670.  
  1671. Method define 
  1672.  
  1673. void define (inout somInitCtrl ctrl, in string name)
  1674.  
  1675.  
  1676. ΓòÉΓòÉΓòÉ <hidden> define ΓòÉΓòÉΓòÉ
  1677.  
  1678. Syntax
  1679. view IDL
  1680.  
  1681.  
  1682. ΓòÉΓòÉΓòÉ 9.2. put_boolean ΓòÉΓòÉΓòÉ
  1683.  
  1684.  
  1685. ΓòÉΓòÉΓòÉ <hidden> Syntax - put_boolean ΓòÉΓòÉΓòÉ
  1686.  
  1687. Method put_boolean 
  1688.  
  1689. void put_boolean (in boolean booleanv)
  1690.  
  1691.  
  1692. ΓòÉΓòÉΓòÉ <hidden> put_boolean ΓòÉΓòÉΓòÉ
  1693.  
  1694. Syntax
  1695. view IDL
  1696.  
  1697.  
  1698. ΓòÉΓòÉΓòÉ 9.3. get_boolean ΓòÉΓòÉΓòÉ
  1699.  
  1700.  
  1701. ΓòÉΓòÉΓòÉ <hidden> Syntax - get_boolean ΓòÉΓòÉΓòÉ
  1702.  
  1703. Method get_boolean 
  1704.  
  1705. boolean get_boolean ()
  1706.  
  1707.  
  1708. ΓòÉΓòÉΓòÉ <hidden> get_boolean ΓòÉΓòÉΓòÉ
  1709.  
  1710. Syntax
  1711. view IDL
  1712.  
  1713.  
  1714. ΓòÉΓòÉΓòÉ 10. ::ooxmemo ΓòÉΓòÉΓòÉ
  1715.  
  1716.  
  1717. Class is defined in IDL file: ooxmemo.idl 
  1718.  
  1719. The ooxmemo class is derived from the following classes: 
  1720.  
  1721. ooxfield 
  1722.  
  1723. ooxmemo has defined the following structures/exceptions: 
  1724.  
  1725. ooxfield_error 
  1726.  
  1727. ooxmemo has the following introduced and overridden methods. 
  1728.  
  1729. Method: void define (inout somInitCtrl ctrl, in string name) 
  1730.  
  1731. Method: put defined in ooxfield. 
  1732.  
  1733. Method: get defined in ooxfield. 
  1734.  
  1735. Method: somDefaultInit defined in SOMObject. 
  1736.  
  1737. Method: somUninit defined in SOMObject. 
  1738.  
  1739. ooxmemo has defined the following instance variables: 
  1740.  
  1741. blocks 
  1742.  
  1743. mdbt 
  1744.  
  1745.  
  1746. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1747.  
  1748.  
  1749. ΓòÉΓòÉΓòÉ <hidden> Type - ooxfield_error ΓòÉΓòÉΓòÉ
  1750.  
  1751. Exception ooxfield_error 
  1752.  
  1753. exception ooxfield_error {
  1754.  
  1755. long ErrCode;
  1756. string Reason;
  1757.  
  1758. };
  1759.  
  1760.  
  1761. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1762.  
  1763. Syntax
  1764. view IDL
  1765.  
  1766.  
  1767. ΓòÉΓòÉΓòÉ 10.1. define ΓòÉΓòÉΓòÉ
  1768.  
  1769.  
  1770. ΓòÉΓòÉΓòÉ <hidden> Syntax - define ΓòÉΓòÉΓòÉ
  1771.  
  1772. Method define 
  1773.  
  1774. void define (inout somInitCtrl ctrl, in string name)
  1775.  
  1776.  
  1777. ΓòÉΓòÉΓòÉ <hidden> define ΓòÉΓòÉΓòÉ
  1778.  
  1779. Syntax
  1780. view IDL
  1781.  
  1782.  
  1783. ΓòÉΓòÉΓòÉ <hidden> blocks ΓòÉΓòÉΓòÉ
  1784.  
  1785.  
  1786. ΓòÉΓòÉΓòÉ <hidden> data - blocks ΓòÉΓòÉΓòÉ
  1787.  
  1788. Data blocks 
  1789.  
  1790. long blocks;
  1791.  
  1792.  
  1793. ΓòÉΓòÉΓòÉ <hidden> blocks ΓòÉΓòÉΓòÉ
  1794.  
  1795. Syntax
  1796. view IDL
  1797.  
  1798.  
  1799. ΓòÉΓòÉΓòÉ <hidden> mdbt ΓòÉΓòÉΓòÉ
  1800.  
  1801.  
  1802. ΓòÉΓòÉΓòÉ <hidden> data - mdbt ΓòÉΓòÉΓòÉ
  1803.  
  1804. Data mdbt 
  1805.  
  1806. dbt mdbt;
  1807.  
  1808.  
  1809. ΓòÉΓòÉΓòÉ <hidden> mdbt ΓòÉΓòÉΓòÉ
  1810.  
  1811. Syntax
  1812. view IDL
  1813.  
  1814.  
  1815. ΓòÉΓòÉΓòÉ 11. ::ooxnumeric ΓòÉΓòÉΓòÉ
  1816.  
  1817.  
  1818. Class is defined in IDL file: ooxnumeric.idl 
  1819.  
  1820. The ooxnumeric class is derived from the following classes: 
  1821.  
  1822. ooxfield 
  1823.  
  1824. ooxnumeric has defined the following structures/exceptions: 
  1825.  
  1826. ooxfield_error 
  1827.  
  1828. ooxnumeric has the following introduced and overridden methods. 
  1829.  
  1830. Method: void define (inout somInitCtrl ctrl, in string name, in short length, 
  1831. in short decimal) 
  1832.  
  1833. Method: void put_long (in long longv) 
  1834.  
  1835. Method: void put_float (in float floatv) 
  1836.  
  1837. Method: long get_long () 
  1838.  
  1839. Method: float get_float () 
  1840.  
  1841. Method: somDefaultInit defined in SOMObject. 
  1842.  
  1843. Method: somUninit defined in SOMObject. 
  1844.  
  1845.  
  1846. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1847.  
  1848.  
  1849. ΓòÉΓòÉΓòÉ <hidden> Type - ooxfield_error ΓòÉΓòÉΓòÉ
  1850.  
  1851. Exception ooxfield_error 
  1852.  
  1853. exception ooxfield_error {
  1854.  
  1855. long ErrCode;
  1856. string Reason;
  1857.  
  1858. };
  1859.  
  1860.  
  1861. ΓòÉΓòÉΓòÉ <hidden> ooxfield_error ΓòÉΓòÉΓòÉ
  1862.  
  1863. Syntax
  1864. view IDL
  1865.  
  1866.  
  1867. ΓòÉΓòÉΓòÉ 11.1. define ΓòÉΓòÉΓòÉ
  1868.  
  1869.  
  1870. ΓòÉΓòÉΓòÉ <hidden> Syntax - define ΓòÉΓòÉΓòÉ
  1871.  
  1872. Method define 
  1873.  
  1874. void define (inout somInitCtrl ctrl, in string name, in short length, in short decimal)
  1875.  
  1876.  
  1877. ΓòÉΓòÉΓòÉ <hidden> define ΓòÉΓòÉΓòÉ
  1878.  
  1879. Syntax
  1880. view IDL
  1881.  
  1882.  
  1883. ΓòÉΓòÉΓòÉ 11.2. put_long ΓòÉΓòÉΓòÉ
  1884.  
  1885.  
  1886. ΓòÉΓòÉΓòÉ <hidden> Syntax - put_long ΓòÉΓòÉΓòÉ
  1887.  
  1888. Method put_long 
  1889.  
  1890. void put_long (in long longv)
  1891.  
  1892.  
  1893. ΓòÉΓòÉΓòÉ <hidden> put_long ΓòÉΓòÉΓòÉ
  1894.  
  1895. Syntax
  1896. view IDL
  1897.  
  1898.  
  1899. ΓòÉΓòÉΓòÉ 11.3. put_float ΓòÉΓòÉΓòÉ
  1900.  
  1901.  
  1902. ΓòÉΓòÉΓòÉ <hidden> Syntax - put_float ΓòÉΓòÉΓòÉ
  1903.  
  1904. Method put_float 
  1905.  
  1906. void put_float (in float floatv)
  1907.  
  1908.  
  1909. ΓòÉΓòÉΓòÉ <hidden> put_float ΓòÉΓòÉΓòÉ
  1910.  
  1911. Syntax
  1912. view IDL
  1913.  
  1914.  
  1915. ΓòÉΓòÉΓòÉ 11.4. get_long ΓòÉΓòÉΓòÉ
  1916.  
  1917.  
  1918. ΓòÉΓòÉΓòÉ <hidden> Syntax - get_long ΓòÉΓòÉΓòÉ
  1919.  
  1920. Method get_long 
  1921.  
  1922. long get_long ()
  1923.  
  1924.  
  1925. ΓòÉΓòÉΓòÉ <hidden> get_long ΓòÉΓòÉΓòÉ
  1926.  
  1927. Syntax
  1928. view IDL
  1929.  
  1930.  
  1931. ΓòÉΓòÉΓòÉ 11.5. get_float ΓòÉΓòÉΓòÉ
  1932.  
  1933.  
  1934. ΓòÉΓòÉΓòÉ <hidden> Syntax - get_float ΓòÉΓòÉΓòÉ
  1935.  
  1936. Method get_float 
  1937.  
  1938. float get_float ()
  1939.  
  1940.  
  1941. ΓòÉΓòÉΓòÉ <hidden> get_float ΓòÉΓòÉΓòÉ
  1942.  
  1943. Syntax
  1944. view IDL
  1945.  
  1946.  
  1947. ΓòÉΓòÉΓòÉ 12. ::SOMClass ΓòÉΓòÉΓòÉ
  1948.  
  1949. This is the SOM metaclass.  That is, the instances of this class
  1950.  are class objects.  When the SOM environment is created an instance
  1951.  of SOMClass is created and a pointer to it is placed in the external
  1952.  data location (SOMClassClassData.classObject). Bindings provide the
  1953.  macro _SOMClass for this expression. _SOMClass is unique in that it
  1954.  is its own class object. I.e., _SOMClass == _somGetClass(_SOMClass).
  1955.  SOMClass can be subclassed just like any SOM class. The subclasses
  1956.  of SOMClass are new metaclasses and can generate class objects with
  1957.  different implementations than those produced by _SOMClass.
  1958.  
  1959.  An important rule for metaclass programming is that no methods
  1960.  introduced by SOMClass should ever be overridden. While this
  1961.  limits the utility of metaclass programming in SOM, it guarantees
  1962.  that SOM will operate correctly. Special class frameworks may be
  1963.  available from IBM to alleviate this restriction. Also, the
  1964.  restriction may be lifted in the future.
  1965.  
  1966. Class is defined in IDL file: somcls.idl 
  1967.  
  1968. The SOMClass class is derived from the following classes: 
  1969.  
  1970. SOMObject 
  1971.  
  1972. SOMClass has defined the following types: 
  1973.  
  1974. somTokenSequence 
  1975.  
  1976. SOMClassSequence 
  1977.  
  1978. somOffsets 
  1979.  
  1980. somIdSequence 
  1981.  
  1982. SOMClass has defined the following structures/exceptions: 
  1983.  
  1984. somOffsetInfo 
  1985.  
  1986. SOMClass has defined the following attributes: 
  1987.  
  1988. somDataAlignment 
  1989.  
  1990. somInstanceDataOffsets 
  1991.  
  1992. somDirectInitClasses 
  1993.  
  1994. SOMClass has the following introduced and overridden methods. 
  1995.  
  1996. Method: long _get_somDataAlignment () 
  1997.  
  1998. Method: somOffsets _get_somInstanceDataOffsets () 
  1999.  
  2000. Method: SOMClassSequence _get_somDirectInitClasses () 
  2001.  
  2002. Method: SOMObject somNew () 
  2003.  
  2004. Method: SOMObject somNewNoInit () 
  2005.  
  2006. Method: SOMObject somRenew (in void * obj) 
  2007.  
  2008. Method: SOMObject somRenewNoInit (in void * obj) 
  2009.  
  2010. Method: SOMObject somRenewNoZero (in void * obj) 
  2011.  
  2012. Method: SOMObject somRenewNoInitNoZero (in void * obj) 
  2013.  
  2014. Method: somToken somAllocate (in long size) 
  2015.  
  2016. Method: void somDeallocate (in somToken memptr) 
  2017.  
  2018. Method: void somInitClass (in string className, in SOMClass parentClass, in 
  2019. long dataSize, in long maxStaticMethods, in long majorVersion, in long 
  2020. minorVersion) 
  2021.  
  2022. Method: void somInitMIClass (in long inherit_vars, in string className, in 
  2023. SOMClassSequence parentClasses, in long dataSize, in long dataAlignment, in 
  2024. long maxStaticMethods, in long majorVersion, in long minorVersion) 
  2025.  
  2026. Method: somMToken somAddStaticMethod (in somId methodId, in somId 
  2027. methodDescriptor, in somMethodPtr method, in somMethodPtr redispatchStub, in 
  2028. somMethodPtr applyStub) 
  2029.  
  2030. Method: void somAddDynamicMethod (in somId methodId, in somId methodDescriptor, 
  2031. in somMethodPtr method, in somMethodPtr applyStub) 
  2032.  
  2033. Method: void somOverrideSMethod (in somId methodId, in somMethodPtr method) 
  2034.  
  2035. Method: void somClassReady () 
  2036.  
  2037. Method: somMethodPtr somGetApplyStub (in somId methodId) 
  2038.  
  2039. Method: somClassDataStructure *somGetClassData () 
  2040.  
  2041. Method: void somSetClassData (in somClassDataStructure cds) 
  2042.  
  2043. Method: somMethodTab *somGetClassMtab () 
  2044.  
  2045. Method: long somGetInstanceOffset () 
  2046.  
  2047. Method: long somGetInstancePartSize () 
  2048.  
  2049. Method: long somGetInstanceSize () 
  2050.  
  2051. Method: somDToken somGetInstanceToken () 
  2052.  
  2053. Method: somDToken somGetMemberToken (in long memberOffset, in somDToken 
  2054. instanceToken) 
  2055.  
  2056. Method: boolean somGetMethodData (in somId methodId, out somMethodData md) 
  2057.  
  2058. Method: somMethodProc *somGetRdStub (in somId methodId) 
  2059.  
  2060. Method: somId somGetMethodDescriptor (in somId methodId) 
  2061.  
  2062. Method: long somGetMethodIndex (in somId id) 
  2063.  
  2064. Method: somMToken somGetMethodToken (in somId methodId) 
  2065.  
  2066. Method: string somGetName () 
  2067.  
  2068. Method: boolean somGetNthMethodData (in long n, out somMethodData md) 
  2069.  
  2070. Method: somId somGetNthMethodInfo (in long n, out somId descriptor) 
  2071.  
  2072. Method: long somGetNumMethods () 
  2073.  
  2074. Method: long somGetNumStaticMethods () 
  2075.  
  2076. Method: SOMClass somGetParent () 
  2077.  
  2078. Method: SOMClassSequence somGetParents () 
  2079.  
  2080. Method: void somGetVersionNumbers (out long majorVersion, out long 
  2081. minorVersion) 
  2082.  
  2083. Method: boolean somFindMethod (in somId methodId, out somMethodPtr m) 
  2084.  
  2085. Method: boolean somFindMethodOk (in somId methodId, out somMethodPtr m) 
  2086.  
  2087. Method: somMethodPtr somFindSMethod (in somId methodId) 
  2088.  
  2089. Method: somMethodPtr somFindSMethodOk (in somId methodId) 
  2090.  
  2091. Method: somMethodPtr somLookupMethod (in somId methodId) 
  2092.  
  2093. Method: somToken somGetMarshalPlan (in somId methodId) 
  2094.  
  2095. Method: boolean somCheckVersion (in long majorVersion, in long minorVersion) 
  2096.  
  2097. Method: boolean somDescendedFrom (in SOMClass aClassObj) 
  2098.  
  2099. Method: boolean somSupportsMethod (in somId mId) 
  2100.  
  2101. Method: somMethodPtr somDefinedMethod (in somMToken method) 
  2102.  
  2103. Method: void somOverrideMtab () 
  2104.  
  2105. SOMClass has defined the following instance variables: 
  2106.  
  2107. somDataAlignment 
  2108.  
  2109. somDirectInitClasses 
  2110.  
  2111.  
  2112. ΓòÉΓòÉΓòÉ <hidden> somTokenSequence ΓòÉΓòÉΓòÉ
  2113.  
  2114.  
  2115. ΓòÉΓòÉΓòÉ <hidden> Type - somTokenSequence ΓòÉΓòÉΓòÉ
  2116.  
  2117. Type somTokenSequence 
  2118.  
  2119. typedef sequence<somToken> somTokenSequence;
  2120.  
  2121. a (generic) sequence of somTokens
  2122.  
  2123.  
  2124. ΓòÉΓòÉΓòÉ <hidden> somTokenSequence ΓòÉΓòÉΓòÉ
  2125.  
  2126. Syntax
  2127. view IDL
  2128.  
  2129.  
  2130. ΓòÉΓòÉΓòÉ <hidden> SOMClassSequence ΓòÉΓòÉΓòÉ
  2131.  
  2132.  
  2133. ΓòÉΓòÉΓòÉ <hidden> Type - SOMClassSequence ΓòÉΓòÉΓòÉ
  2134.  
  2135. Type SOMClassSequence 
  2136.  
  2137. typedef sequence<SOMClass> SOMClassSequence;
  2138.  
  2139. a sequence of classes
  2140.  
  2141.  
  2142. ΓòÉΓòÉΓòÉ <hidden> SOMClassSequence ΓòÉΓòÉΓòÉ
  2143.  
  2144. Syntax
  2145. view IDL
  2146.  
  2147.  
  2148. ΓòÉΓòÉΓòÉ <hidden> somOffsets ΓòÉΓòÉΓòÉ
  2149.  
  2150.  
  2151. ΓòÉΓòÉΓòÉ <hidden> Type - somOffsets ΓòÉΓòÉΓòÉ
  2152.  
  2153. Type somOffsets 
  2154.  
  2155. typedef sequence<somOffsetInfo> somOffsets;
  2156.  
  2157. a sequence of class-related offsets
  2158.  
  2159.  
  2160. ΓòÉΓòÉΓòÉ <hidden> somOffsets ΓòÉΓòÉΓòÉ
  2161.  
  2162. Syntax
  2163. view IDL
  2164.  
  2165.  
  2166. ΓòÉΓòÉΓòÉ <hidden> somIdSequence ΓòÉΓòÉΓòÉ
  2167.  
  2168.  
  2169. ΓòÉΓòÉΓòÉ <hidden> Type - somIdSequence ΓòÉΓòÉΓòÉ
  2170.  
  2171. Type somIdSequence 
  2172.  
  2173. typedef sequence<somId> somIdSequence;
  2174.  
  2175. a sequence of somIds
  2176.  
  2177.  
  2178. ΓòÉΓòÉΓòÉ <hidden> somIdSequence ΓòÉΓòÉΓòÉ
  2179.  
  2180. Syntax
  2181. view IDL
  2182.  
  2183.  
  2184. ΓòÉΓòÉΓòÉ <hidden> somOffsetInfo ΓòÉΓòÉΓòÉ
  2185.  
  2186.  
  2187. ΓòÉΓòÉΓòÉ <hidden> Type - somOffsetInfo ΓòÉΓòÉΓòÉ
  2188.  
  2189. Structure somOffsetInfo 
  2190.  
  2191. struct somOffsetInfo {
  2192.  
  2193. SOMClass cls;
  2194. long offset;
  2195.  
  2196. };
  2197.  
  2198. a structure to describe a class-related offset
  2199.  
  2200.  
  2201. ΓòÉΓòÉΓòÉ <hidden> somOffsetInfo ΓòÉΓòÉΓòÉ
  2202.  
  2203. Syntax
  2204. view IDL
  2205.  
  2206.  
  2207. ΓòÉΓòÉΓòÉ <hidden> somDataAlignment ΓòÉΓòÉΓòÉ
  2208.  
  2209.  
  2210. ΓòÉΓòÉΓòÉ <hidden> Attribute - somDataAlignment ΓòÉΓòÉΓòÉ
  2211.  
  2212. Attribute somDataAlignment 
  2213.  
  2214. readonly attribute long somDataAlignment;
  2215.  
  2216. The alignment required for the instance data structure
  2217. introduced by the receiving class.
  2218.  
  2219.  
  2220. ΓòÉΓòÉΓòÉ <hidden> somDataAlignment ΓòÉΓòÉΓòÉ
  2221.  
  2222. Syntax
  2223. view IDL
  2224.  
  2225.  
  2226. ΓòÉΓòÉΓòÉ <hidden> somInstanceDataOffsets ΓòÉΓòÉΓòÉ
  2227.  
  2228.  
  2229. ΓòÉΓòÉΓòÉ <hidden> Attribute - somInstanceDataOffsets ΓòÉΓòÉΓòÉ
  2230.  
  2231. Attribute somInstanceDataOffsets 
  2232.  
  2233. readonly attribute somOffsets somInstanceDataOffsets;
  2234.  
  2235. A sequence of the instance data offsets for all classes used in
  2236. the derivation of the receiving class (including the receiver).
  2237.  
  2238.  
  2239. ΓòÉΓòÉΓòÉ <hidden> somInstanceDataOffsets ΓòÉΓòÉΓòÉ
  2240.  
  2241. Syntax
  2242. view IDL
  2243.  
  2244.  
  2245. ΓòÉΓòÉΓòÉ <hidden> somDirectInitClasses ΓòÉΓòÉΓòÉ
  2246.  
  2247.  
  2248. ΓòÉΓòÉΓòÉ <hidden> Attribute - somDirectInitClasses ΓòÉΓòÉΓòÉ
  2249.  
  2250. Attribute somDirectInitClasses 
  2251.  
  2252. readonly attribute SOMClassSequence somDirectInitClasses;
  2253.  
  2254. The ancestors whose initializers the receiving
  2255. class wants to directly invoke.
  2256.  
  2257.  
  2258. ΓòÉΓòÉΓòÉ <hidden> somDirectInitClasses ΓòÉΓòÉΓòÉ
  2259.  
  2260. Syntax
  2261. view IDL
  2262.  
  2263.  
  2264. ΓòÉΓòÉΓòÉ 12.1. _get_somDataAlignment ΓòÉΓòÉΓòÉ
  2265.  
  2266.  
  2267. ΓòÉΓòÉΓòÉ <hidden> Syntax - _get_somDataAlignment ΓòÉΓòÉΓòÉ
  2268.  
  2269. Method _get_somDataAlignment 
  2270.  
  2271. long _get_somDataAlignment ()
  2272.  
  2273. The alignment required for the instance data structure
  2274. introduced by the receiving class.
  2275.  
  2276.  
  2277. ΓòÉΓòÉΓòÉ <hidden> _get_somDataAlignment ΓòÉΓòÉΓòÉ
  2278.  
  2279. Syntax
  2280. view IDL
  2281.  
  2282.  
  2283. ΓòÉΓòÉΓòÉ 12.2. _get_somInstanceDataOffsets ΓòÉΓòÉΓòÉ
  2284.  
  2285.  
  2286. ΓòÉΓòÉΓòÉ <hidden> Syntax - _get_somInstanceDataOffsets ΓòÉΓòÉΓòÉ
  2287.  
  2288. Method _get_somInstanceDataOffsets 
  2289.  
  2290. somOffsets _get_somInstanceDataOffsets ()
  2291.  
  2292. A sequence of the instance data offsets for all classes used in
  2293. the derivation of the receiving class (including the receiver).
  2294.  
  2295.  
  2296. ΓòÉΓòÉΓòÉ <hidden> _get_somInstanceDataOffsets ΓòÉΓòÉΓòÉ
  2297.  
  2298. Syntax
  2299. view IDL
  2300.  
  2301.  
  2302. ΓòÉΓòÉΓòÉ 12.3. _get_somDirectInitClasses ΓòÉΓòÉΓòÉ
  2303.  
  2304.  
  2305. ΓòÉΓòÉΓòÉ <hidden> Syntax - _get_somDirectInitClasses ΓòÉΓòÉΓòÉ
  2306.  
  2307. Method _get_somDirectInitClasses 
  2308.  
  2309. SOMClassSequence _get_somDirectInitClasses ()
  2310.  
  2311. The ancestors whose initializers the receiving
  2312. class wants to directly invoke.
  2313.  
  2314.  
  2315. ΓòÉΓòÉΓòÉ <hidden> _get_somDirectInitClasses ΓòÉΓòÉΓòÉ
  2316.  
  2317. Syntax
  2318. view IDL
  2319.  
  2320.  
  2321. ΓòÉΓòÉΓòÉ 12.4. somNew ΓòÉΓòÉΓòÉ
  2322.  
  2323.  
  2324. ΓòÉΓòÉΓòÉ <hidden> Syntax - somNew ΓòÉΓòÉΓòÉ
  2325.  
  2326. Method somNew 
  2327.  
  2328. SOMObject somNew ()
  2329.  
  2330. Uses SOMMalloc to allocate storage for a new instance of the
  2331. receiving class, and then calls somRenewNoInitNoZero to load the
  2332. new object's method table pointer. Then somDefaultInit is called to
  2333. initialize the new object.  Note: If the instance is a class object,
  2334. somInitMIClass must then be invoked to declare parents and
  2335. initialize the class's instance method table. Upon failure, NULL
  2336. is returned.
  2337.  
  2338.  
  2339. ΓòÉΓòÉΓòÉ <hidden> somNew ΓòÉΓòÉΓòÉ
  2340.  
  2341. Syntax
  2342. view IDL
  2343.  
  2344.  
  2345. ΓòÉΓòÉΓòÉ 12.5. somNewNoInit ΓòÉΓòÉΓòÉ
  2346.  
  2347.  
  2348. ΓòÉΓòÉΓòÉ <hidden> Syntax - somNewNoInit ΓòÉΓòÉΓòÉ
  2349.  
  2350. Method somNewNoInit 
  2351.  
  2352. SOMObject somNewNoInit ()
  2353.  
  2354. Equivalent to somNew except that somDefaultInit is not called.
  2355.  
  2356.  
  2357. ΓòÉΓòÉΓòÉ <hidden> somNewNoInit ΓòÉΓòÉΓòÉ
  2358.  
  2359. Syntax
  2360. view IDL
  2361.  
  2362.  
  2363. ΓòÉΓòÉΓòÉ 12.6. somRenew ΓòÉΓòÉΓòÉ
  2364.  
  2365.  
  2366. ΓòÉΓòÉΓòÉ <hidden> Syntax - somRenew ΓòÉΓòÉΓòÉ
  2367.  
  2368. Method somRenew 
  2369.  
  2370. SOMObject somRenew (in void * obj)
  2371.  
  2372. Equivalent to somNew except that storage is not allocated.
  2373. <obj> is taken as the address of the new object.
  2374.  
  2375.  
  2376. ΓòÉΓòÉΓòÉ <hidden> somRenew ΓòÉΓòÉΓòÉ
  2377.  
  2378. Syntax
  2379. view IDL
  2380.  
  2381.  
  2382. ΓòÉΓòÉΓòÉ 12.7. somRenewNoInit ΓòÉΓòÉΓòÉ
  2383.  
  2384.  
  2385. ΓòÉΓòÉΓòÉ <hidden> Syntax - somRenewNoInit ΓòÉΓòÉΓòÉ
  2386.  
  2387. Method somRenewNoInit 
  2388.  
  2389. SOMObject somRenewNoInit (in void * obj)
  2390.  
  2391. Equivalent to somRenew except that somDefaultInit is not called.
  2392.  
  2393.  
  2394. ΓòÉΓòÉΓòÉ <hidden> somRenewNoInit ΓòÉΓòÉΓòÉ
  2395.  
  2396. Syntax
  2397. view IDL
  2398.  
  2399.  
  2400. ΓòÉΓòÉΓòÉ 12.8. somRenewNoZero ΓòÉΓòÉΓòÉ
  2401.  
  2402.  
  2403. ΓòÉΓòÉΓòÉ <hidden> Syntax - somRenewNoZero ΓòÉΓòÉΓòÉ
  2404.  
  2405. Method somRenewNoZero 
  2406.  
  2407. SOMObject somRenewNoZero (in void * obj)
  2408.  
  2409. Equivalent to somRenew except that memory is not zeroed out.
  2410.  
  2411.  
  2412. ΓòÉΓòÉΓòÉ <hidden> somRenewNoZero ΓòÉΓòÉΓòÉ
  2413.  
  2414. Syntax
  2415. view IDL
  2416.  
  2417.  
  2418. ΓòÉΓòÉΓòÉ 12.9. somRenewNoInitNoZero ΓòÉΓòÉΓòÉ
  2419.  
  2420.  
  2421. ΓòÉΓòÉΓòÉ <hidden> Syntax - somRenewNoInitNoZero ΓòÉΓòÉΓòÉ
  2422.  
  2423. Method somRenewNoInitNoZero 
  2424.  
  2425. SOMObject somRenewNoInitNoZero (in void * obj)
  2426.  
  2427. The purpose of this method is to load an object's method table.
  2428. The SOM API requires that somRenewNoInitNoZero always be
  2429. called when creating a new object whose metaclass is not SOMClass.
  2430. This is because metaclasses must be guaranteed that they can use
  2431. somRenewNoInitNoZero to track object creation if this is desired.
  2432.  
  2433.  
  2434. ΓòÉΓòÉΓòÉ <hidden> somRenewNoInitNoZero ΓòÉΓòÉΓòÉ
  2435.  
  2436. Syntax
  2437. view IDL
  2438.  
  2439.  
  2440. ΓòÉΓòÉΓòÉ 12.10. somAllocate ΓòÉΓòÉΓòÉ
  2441.  
  2442.  
  2443. ΓòÉΓòÉΓòÉ <hidden> Syntax - somAllocate ΓòÉΓòÉΓòÉ
  2444.  
  2445. Method somAllocate 
  2446.  
  2447. somToken somAllocate (in long size)
  2448.  
  2449. Allocates memory to hold an object and returns a pointer to this memory.
  2450. This is a nonstatic method, and cannot be overridden. The default
  2451. implementation calls SOMMalloc, but a class designer can specify a
  2452. different implementation using the somallocate modifier in IDL. The
  2453. allocator takes the same parameters as this method.
  2454.  
  2455.  
  2456. ΓòÉΓòÉΓòÉ <hidden> somAllocate ΓòÉΓòÉΓòÉ
  2457.  
  2458. Syntax
  2459. view IDL
  2460.  
  2461.  
  2462. ΓòÉΓòÉΓòÉ 12.11. somDeallocate ΓòÉΓòÉΓòÉ
  2463.  
  2464.  
  2465. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDeallocate ΓòÉΓòÉΓòÉ
  2466.  
  2467. Method somDeallocate 
  2468.  
  2469. void somDeallocate (in somToken memptr)
  2470.  
  2471. Zeros out the method table pointer stored in the word pointed to by
  2472. memptr, and then deallocates the block of memory pointed to by memptr.
  2473. This is a nonstatic method and cannot be overridden. The default
  2474. deallocator called is SOMFree, but a class designer can specify a
  2475. different deallocator using the somdeallocate modifier in IDL. The
  2476. deallocator takes a char* (memptr) and a long (size) as arguments.
  2477.  
  2478.  
  2479. ΓòÉΓòÉΓòÉ <hidden> somDeallocate ΓòÉΓòÉΓòÉ
  2480.  
  2481. Syntax
  2482. view IDL
  2483.  
  2484.  
  2485. ΓòÉΓòÉΓòÉ 12.12. somInitClass ΓòÉΓòÉΓòÉ
  2486.  
  2487.  
  2488. ΓòÉΓòÉΓòÉ <hidden> Syntax - somInitClass ΓòÉΓòÉΓòÉ
  2489.  
  2490. Method somInitClass 
  2491.  
  2492. void somInitClass (in string className, in SOMClass parentClass, in long dataSize, in long maxStaticMethods, in long majorVersion, in long minorVersion)
  2493.  
  2494. somInitClass is obsolete, and should no longer be used. The SOM 2.0
  2495. kernel provides special handling for redispatch stubs in the case
  2496. of SOM 1.0 classes, and use of this method is what tells the kernel
  2497. that old-style redispatch stubs will be registered.
  2498.  
  2499.  
  2500. ΓòÉΓòÉΓòÉ <hidden> somInitClass ΓòÉΓòÉΓòÉ
  2501.  
  2502. Syntax
  2503. view IDL
  2504.  
  2505.  
  2506. ΓòÉΓòÉΓòÉ 12.13. somInitMIClass ΓòÉΓòÉΓòÉ
  2507.  
  2508.  
  2509. ΓòÉΓòÉΓòÉ <hidden> Syntax - somInitMIClass ΓòÉΓòÉΓòÉ
  2510.  
  2511. Method somInitMIClass 
  2512.  
  2513. void somInitMIClass (in long inherit_vars, in string className, in SOMClassSequence parentClasses, in long dataSize, in long dataAlignment, in long maxStaticMethods, in long majorVersion, in long minorVersion)
  2514.  
  2515. somInitMIClass implements the second phase of dynamic class creation:
  2516. inheritance of interface and possibly implementation (instance
  2517. variables) by suitable initialization of <self> (a class object).
  2518.  
  2519. For somInitMIClass, the inherit_vars argument controls whether abstract
  2520. or implementation inheritance is used. Inherit_vars is a 32 bit
  2521. bit-vector. Implementation is inherited from parent i iff the bit
  2522. 1<<i is on, or i>=32.
  2523. On a class-by-class basis, for each class ancestor, implementation
  2524. inheritance always takes precidence over abstract inheritance. This is
  2525. necessary to guarantee that procedures supporting parent method calls
  2526. (available on non-abstract parents) are always supported by parent
  2527. instance variables.
  2528.  
  2529. <className> is a string containing the class name. A copy is made, so
  2530. the string may be freed upon return to the caller if this is desired.
  2531.  
  2532. <parentClasses> is a SOMClassSequence containing pointers to the
  2533. parent classes. somInitMIClass makes a copy of this, so it may
  2534. be freed upon return to the caller if this is desired.
  2535.  
  2536. <dataSize> is the space needed for the instance variables
  2537. introduced by this class.
  2538.  
  2539. <dataAlignment> specifies the desired byte alignment for instance
  2540. data introduced by this class. A value of 0 selects a system-wide default;
  2541. any other argument is taken as the desired byte alignment multiple. Thus,
  2542. for example, even if a byte multiple of 8 is needed for double precision
  2543. values on a given system (so 8 is the default), a class whose instance data
  2544. doesn't require this can indicate otherwise. If A is the next memory
  2545. address available for holding instance data, the address that will be
  2546. used is A + (A mod byte-alignment).
  2547.  
  2548. <maxStaticMethods> is the maximum number of static methods that will be
  2549. added to the initialized class using addStaticMethod.
  2550.  
  2551. <majorVersion> indicates the major version number for this
  2552. implementation of the class definition, and <minorVersion>
  2553. indicates the minor version number.
  2554.  
  2555.  
  2556. ΓòÉΓòÉΓòÉ <hidden> somInitMIClass ΓòÉΓòÉΓòÉ
  2557.  
  2558. Syntax
  2559. view IDL
  2560.  
  2561.  
  2562. ΓòÉΓòÉΓòÉ 12.14. somAddStaticMethod ΓòÉΓòÉΓòÉ
  2563.  
  2564.  
  2565. ΓòÉΓòÉΓòÉ <hidden> Syntax - somAddStaticMethod ΓòÉΓòÉΓòÉ
  2566.  
  2567. Method somAddStaticMethod 
  2568.  
  2569. somMToken somAddStaticMethod (in somId methodId, in somId methodDescriptor, in somMethodPtr method, in somMethodPtr redispatchStub, in somMethodPtr applyStub)
  2570.  
  2571. Adds the indicated method, creating and returning a new method token.
  2572.  
  2573. <methodDescriptor> is the somId for an identifier that can be used
  2574. to access signature information about the method from an interface
  2575. repository.
  2576.  
  2577. <method> is the actual method procedure for this method
  2578.  
  2579. <redispatchStub> is a procedure with the same calling sequence as
  2580. <method> that invokes somDispatch for the method.
  2581.  
  2582. <applyStub> is a procedure used to support somApply.
  2583.  
  2584.  
  2585. ΓòÉΓòÉΓòÉ <hidden> somAddStaticMethod ΓòÉΓòÉΓòÉ
  2586.  
  2587. Syntax
  2588. view IDL
  2589.  
  2590.  
  2591. ΓòÉΓòÉΓòÉ 12.15. somAddDynamicMethod ΓòÉΓòÉΓòÉ
  2592.  
  2593.  
  2594. ΓòÉΓòÉΓòÉ <hidden> Syntax - somAddDynamicMethod ΓòÉΓòÉΓòÉ
  2595.  
  2596. Method somAddDynamicMethod 
  2597.  
  2598. void somAddDynamicMethod (in somId methodId, in somId methodDescriptor, in somMethodPtr method, in somMethodPtr applyStub)
  2599.  
  2600. Adds the indicated method to the class's name lookup list.
  2601. If this happens to override a static method then this operation is
  2602. equivalent to <somOverrideSMethod> and the <methodDescriptor> and
  2603. <applyStub> arguments are ignored (the overridden method's values
  2604. will be used).
  2605.  
  2606. <methodDescriptor> is the somId for an identifier that can be used
  2607. to access signature information about the method from an interface
  2608. repository.
  2609.  
  2610. <method> is the actual method procedure for this method
  2611.  
  2612. <applyStub> is a procedure that takes a standard variable argument
  2613. list data structure applies it to its target object by calling
  2614. <method> with arguments derived from the data structure.  Its
  2615. calling sequence is the same as the calling sequence of the
  2616. dispatch methods defined in SOMObject.  This stub is used in the
  2617. support of the dispatch methods used in some classes.  In classes
  2618. where the dispatch functions do not need such a function this
  2619. parameter may be null.
  2620.  
  2621.  
  2622. ΓòÉΓòÉΓòÉ <hidden> somAddDynamicMethod ΓòÉΓòÉΓòÉ
  2623.  
  2624. Syntax
  2625. view IDL
  2626.  
  2627.  
  2628. ΓòÉΓòÉΓòÉ 12.16. somOverrideSMethod ΓòÉΓòÉΓòÉ
  2629.  
  2630.  
  2631. ΓòÉΓòÉΓòÉ <hidden> Syntax - somOverrideSMethod ΓòÉΓòÉΓòÉ
  2632.  
  2633. Method somOverrideSMethod 
  2634.  
  2635. void somOverrideSMethod (in somId methodId, in somMethodPtr method)
  2636.  
  2637. This method can be used instead of <somAddStaticMethod> or
  2638. <somAddDynamicMethod> when it is known that the class' parent
  2639. class already supports this method.  This call does not require the
  2640. method descriptor and stub methods that the others do.
  2641.  
  2642.  
  2643. ΓòÉΓòÉΓòÉ <hidden> somOverrideSMethod ΓòÉΓòÉΓòÉ
  2644.  
  2645. Syntax
  2646. view IDL
  2647.  
  2648.  
  2649. ΓòÉΓòÉΓòÉ 12.17. somClassReady ΓòÉΓòÉΓòÉ
  2650.  
  2651.  
  2652. ΓòÉΓòÉΓòÉ <hidden> Syntax - somClassReady ΓòÉΓòÉΓòÉ
  2653.  
  2654. Method somClassReady 
  2655.  
  2656. void somClassReady ()
  2657.  
  2658. This method is invoked when all of the static initialization for
  2659. the class has been finished.  The default implementation simply
  2660. registers the newly constructed class with the SOMClassMgr.
  2661.  
  2662.  
  2663. ΓòÉΓòÉΓòÉ <hidden> somClassReady ΓòÉΓòÉΓòÉ
  2664.  
  2665. Syntax
  2666. view IDL
  2667.  
  2668.  
  2669. ΓòÉΓòÉΓòÉ 12.18. somGetApplyStub ΓòÉΓòÉΓòÉ
  2670.  
  2671.  
  2672. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetApplyStub ΓòÉΓòÉΓòÉ
  2673.  
  2674. Method somGetApplyStub 
  2675.  
  2676. somMethodPtr somGetApplyStub (in somId methodId)
  2677.  
  2678. Returns the apply stub associated with the specified method,
  2679. if one exists; otherwise NULL is returned. This method is obsolete,
  2680. and retained for binary compatability. In SOMr2, users never access
  2681. apply stubs directly; The function somApply is used to invoke apply
  2682. stubs. See somApply documentation for further information on apply
  2683. stubs, and see somAddStaticMethod documentation for information
  2684. on how apply stubs are registered by class implementations.
  2685.  
  2686.  
  2687. ΓòÉΓòÉΓòÉ <hidden> somGetApplyStub ΓòÉΓòÉΓòÉ
  2688.  
  2689. Syntax
  2690. view IDL
  2691.  
  2692.  
  2693. ΓòÉΓòÉΓòÉ 12.19. somGetClassData ΓòÉΓòÉΓòÉ
  2694.  
  2695.  
  2696. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetClassData ΓòÉΓòÉΓòÉ
  2697.  
  2698. Method somGetClassData 
  2699.  
  2700. somClassDataStructure *somGetClassData ()
  2701.  
  2702.  
  2703. ΓòÉΓòÉΓòÉ <hidden> somGetClassData ΓòÉΓòÉΓòÉ
  2704.  
  2705. Syntax
  2706. view IDL
  2707.  
  2708.  
  2709. ΓòÉΓòÉΓòÉ 12.20. somSetClassData ΓòÉΓòÉΓòÉ
  2710.  
  2711.  
  2712. ΓòÉΓòÉΓòÉ <hidden> Syntax - somSetClassData ΓòÉΓòÉΓòÉ
  2713.  
  2714. Method somSetClassData 
  2715.  
  2716. void somSetClassData (in somClassDataStructure cds)
  2717.  
  2718. The class' pointer to the static <className>ClassData structure.
  2719.  
  2720.  
  2721. ΓòÉΓòÉΓòÉ <hidden> somSetClassData ΓòÉΓòÉΓòÉ
  2722.  
  2723. Syntax
  2724. view IDL
  2725.  
  2726.  
  2727. ΓòÉΓòÉΓòÉ 12.21. somGetClassMtab ΓòÉΓòÉΓòÉ
  2728.  
  2729.  
  2730. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetClassMtab ΓòÉΓòÉΓòÉ
  2731.  
  2732. Method somGetClassMtab 
  2733.  
  2734. somMethodTab *somGetClassMtab ()
  2735.  
  2736. A pointer to the method table used by instances of this class. This
  2737. method was misnamed; it should have been called somGetInstanceMtab.
  2738.  
  2739.  
  2740. ΓòÉΓòÉΓòÉ <hidden> somGetClassMtab ΓòÉΓòÉΓòÉ
  2741.  
  2742. Syntax
  2743. view IDL
  2744.  
  2745.  
  2746. ΓòÉΓòÉΓòÉ 12.22. somGetInstanceOffset ΓòÉΓòÉΓòÉ
  2747.  
  2748.  
  2749. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetInstanceOffset ΓòÉΓòÉΓòÉ
  2750.  
  2751. Method somGetInstanceOffset 
  2752.  
  2753. long somGetInstanceOffset ()
  2754.  
  2755. Returns the offset of instance data introduced by the receiver in
  2756. an instance of the receiver. This method is obsolete and not useful in
  2757. multiple-inheritance situations. The attribute somInstanceDataOffsets
  2758. replaces this method.
  2759.  
  2760.  
  2761. ΓòÉΓòÉΓòÉ <hidden> somGetInstanceOffset ΓòÉΓòÉΓòÉ
  2762.  
  2763. Syntax
  2764. view IDL
  2765.  
  2766.  
  2767. ΓòÉΓòÉΓòÉ 12.23. somGetInstancePartSize ΓòÉΓòÉΓòÉ
  2768.  
  2769.  
  2770. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetInstancePartSize ΓòÉΓòÉΓòÉ
  2771.  
  2772. Method somGetInstancePartSize 
  2773.  
  2774. long somGetInstancePartSize ()
  2775.  
  2776. The size in bytes of the instance data introduced by the receiving
  2777. class.
  2778.  
  2779.  
  2780. ΓòÉΓòÉΓòÉ <hidden> somGetInstancePartSize ΓòÉΓòÉΓòÉ
  2781.  
  2782. Syntax
  2783. view IDL
  2784.  
  2785.  
  2786. ΓòÉΓòÉΓòÉ 12.24. somGetInstanceSize ΓòÉΓòÉΓòÉ
  2787.  
  2788.  
  2789. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetInstanceSize ΓòÉΓòÉΓòÉ
  2790.  
  2791. Method somGetInstanceSize 
  2792.  
  2793. long somGetInstanceSize ()
  2794.  
  2795. The total size of an instance of the receiving class.
  2796.  
  2797.  
  2798. ΓòÉΓòÉΓòÉ <hidden> somGetInstanceSize ΓòÉΓòÉΓòÉ
  2799.  
  2800. Syntax
  2801. view IDL
  2802.  
  2803.  
  2804. ΓòÉΓòÉΓòÉ 12.25. somGetInstanceToken ΓòÉΓòÉΓòÉ
  2805.  
  2806.  
  2807. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetInstanceToken ΓòÉΓòÉΓòÉ
  2808.  
  2809. Method somGetInstanceToken 
  2810.  
  2811. somDToken somGetInstanceToken ()
  2812.  
  2813. A data token that identifies the introduced portion of this class
  2814. within itself or any derived class.  This token can be subsequently
  2815. passed to the run-time somDataResolve function to locate the instance
  2816. data introduced by this class in any object derived from this class.
  2817.  
  2818.  
  2819. ΓòÉΓòÉΓòÉ <hidden> somGetInstanceToken ΓòÉΓòÉΓòÉ
  2820.  
  2821. Syntax
  2822. view IDL
  2823.  
  2824.  
  2825. ΓòÉΓòÉΓòÉ 12.26. somGetMemberToken ΓòÉΓòÉΓòÉ
  2826.  
  2827.  
  2828. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetMemberToken ΓòÉΓòÉΓòÉ
  2829.  
  2830. Method somGetMemberToken 
  2831.  
  2832. somDToken somGetMemberToken (in long memberOffset, in somDToken instanceToken)
  2833.  
  2834. Returns a data token that for the data member at offset
  2835. "memberOffset" within the introduced portion of the class identified
  2836. by instanceToken.  The instance token must have been obtained from a
  2837. previous invocation of somGetInstanceToken.  The returned member
  2838. token can be subsequently passed to the run-time somDataResolve
  2839. function to locate the data member.
  2840.  
  2841.  
  2842. ΓòÉΓòÉΓòÉ <hidden> somGetMemberToken ΓòÉΓòÉΓòÉ
  2843.  
  2844. Syntax
  2845. view IDL
  2846.  
  2847.  
  2848. ΓòÉΓòÉΓòÉ 12.27. somGetMethodData ΓòÉΓòÉΓòÉ
  2849.  
  2850.  
  2851. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetMethodData ΓòÉΓòÉΓòÉ
  2852.  
  2853. Method somGetMethodData 
  2854.  
  2855. boolean somGetMethodData (in somId methodId, out somMethodData md)
  2856.  
  2857. If a method with id <methodId> is supported by the target class,
  2858. the structure pointed to by <md> is loaded with method information
  2859. and the value 1 is returned. In this case, if the method is not
  2860. dynamic, md->method is loaded with the result of somClassResolve on
  2861. the target class for the method. If the method is not supported,
  2862. md->id is loaded with 0, and the value 0 is returned.
  2863.  
  2864.  
  2865. ΓòÉΓòÉΓòÉ <hidden> somGetMethodData ΓòÉΓòÉΓòÉ
  2866.  
  2867. Syntax
  2868. view IDL
  2869.  
  2870.  
  2871. ΓòÉΓòÉΓòÉ 12.28. somGetRdStub ΓòÉΓòÉΓòÉ
  2872.  
  2873.  
  2874. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetRdStub ΓòÉΓòÉΓòÉ
  2875.  
  2876. Method somGetRdStub 
  2877.  
  2878. somMethodProc *somGetRdStub (in somId methodId)
  2879.  
  2880. Returns a redispatch stub for the indicated method, if possible.
  2881. If not possible (because a valid redispatch stub has not been
  2882. registered, and there is insufficient information to dynamically
  2883. construct one), then a NULL is returned.
  2884.  
  2885.  
  2886. ΓòÉΓòÉΓòÉ <hidden> somGetRdStub ΓòÉΓòÉΓòÉ
  2887.  
  2888. Syntax
  2889. view IDL
  2890.  
  2891.  
  2892. ΓòÉΓòÉΓòÉ 12.29. somGetMethodDescriptor ΓòÉΓòÉΓòÉ
  2893.  
  2894.  
  2895. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetMethodDescriptor ΓòÉΓòÉΓòÉ
  2896.  
  2897. Method somGetMethodDescriptor 
  2898.  
  2899. somId somGetMethodDescriptor (in somId methodId)
  2900.  
  2901. Returns the method descriptor for the indicated method.   If
  2902. this object does not support the indicated method then NULL is
  2903. returned.
  2904.  
  2905.  
  2906. ΓòÉΓòÉΓòÉ <hidden> somGetMethodDescriptor ΓòÉΓòÉΓòÉ
  2907.  
  2908. Syntax
  2909. view IDL
  2910.  
  2911.  
  2912. ΓòÉΓòÉΓòÉ 12.30. somGetMethodIndex ΓòÉΓòÉΓòÉ
  2913.  
  2914.  
  2915. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetMethodIndex ΓòÉΓòÉΓòÉ
  2916.  
  2917. Method somGetMethodIndex 
  2918.  
  2919. long somGetMethodIndex (in somId id)
  2920.  
  2921. Returns the index for the specified method. (A number that may
  2922. change if any methods are added or deleted to this class object or
  2923. any of its ancestors).  This number is the basis for other calls to
  2924. get info about the method. Indexes start at 0. A -1 is returned if
  2925. the method cannot be found.
  2926.  
  2927.  
  2928. ΓòÉΓòÉΓòÉ <hidden> somGetMethodIndex ΓòÉΓòÉΓòÉ
  2929.  
  2930. Syntax
  2931. view IDL
  2932.  
  2933.  
  2934. ΓòÉΓòÉΓòÉ 12.31. somGetMethodToken ΓòÉΓòÉΓòÉ
  2935.  
  2936.  
  2937. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetMethodToken ΓòÉΓòÉΓòÉ
  2938.  
  2939. Method somGetMethodToken 
  2940.  
  2941. somMToken somGetMethodToken (in somId methodId)
  2942.  
  2943. Returns the specified method's access token. This token can then
  2944. be passed to method resolution routines, which use the token
  2945. to select a method pointer from a method table.
  2946.  
  2947.  
  2948. ΓòÉΓòÉΓòÉ <hidden> somGetMethodToken ΓòÉΓòÉΓòÉ
  2949.  
  2950. Syntax
  2951. view IDL
  2952.  
  2953.  
  2954. ΓòÉΓòÉΓòÉ 12.32. somGetName ΓòÉΓòÉΓòÉ
  2955.  
  2956.  
  2957. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetName ΓòÉΓòÉΓòÉ
  2958.  
  2959. Method somGetName 
  2960.  
  2961. string somGetName ()
  2962.  
  2963. This object's class name as a NULL terminated string.
  2964.  
  2965.  
  2966. ΓòÉΓòÉΓòÉ <hidden> somGetName ΓòÉΓòÉΓòÉ
  2967.  
  2968. Syntax
  2969. view IDL
  2970.  
  2971.  
  2972. ΓòÉΓòÉΓòÉ 12.33. somGetNthMethodData ΓòÉΓòÉΓòÉ
  2973.  
  2974.  
  2975. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetNthMethodData ΓòÉΓòÉΓòÉ
  2976.  
  2977. Method somGetNthMethodData 
  2978.  
  2979. boolean somGetNthMethodData (in long n, out somMethodData md)
  2980.  
  2981. loads *md with the method data associated with the the nth method,
  2982. or NULL if there is no such method. Returns true is successful;
  2983. false otherwise.
  2984.  
  2985.  
  2986. ΓòÉΓòÉΓòÉ <hidden> somGetNthMethodData ΓòÉΓòÉΓòÉ
  2987.  
  2988. Syntax
  2989. view IDL
  2990.  
  2991.  
  2992. ΓòÉΓòÉΓòÉ 12.34. somGetNthMethodInfo ΓòÉΓòÉΓòÉ
  2993.  
  2994.  
  2995. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetNthMethodInfo ΓòÉΓòÉΓòÉ
  2996.  
  2997. Method somGetNthMethodInfo 
  2998.  
  2999. somId somGetNthMethodInfo (in long n, out somId descriptor)
  3000.  
  3001. Returns the id of the <n>th method if one exists and NULL
  3002. otherwise.
  3003.  
  3004. The ordering of the methods is unpredictable, but will not change
  3005. unless some change is made to the class or one of its ancestor classes.
  3006.  
  3007. See CORBA documentation for info on method descriptors.
  3008.  
  3009.  
  3010. ΓòÉΓòÉΓòÉ <hidden> somGetNthMethodInfo ΓòÉΓòÉΓòÉ
  3011.  
  3012. Syntax
  3013. view IDL
  3014.  
  3015.  
  3016. ΓòÉΓòÉΓòÉ 12.35. somGetNumMethods ΓòÉΓòÉΓòÉ
  3017.  
  3018.  
  3019. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetNumMethods ΓòÉΓòÉΓòÉ
  3020.  
  3021. Method somGetNumMethods 
  3022.  
  3023. long somGetNumMethods ()
  3024.  
  3025. The number of methods currently supported by this class,
  3026. including inherited methods (both static and dynamic).
  3027.  
  3028.  
  3029. ΓòÉΓòÉΓòÉ <hidden> somGetNumMethods ΓòÉΓòÉΓòÉ
  3030.  
  3031. Syntax
  3032. view IDL
  3033.  
  3034.  
  3035. ΓòÉΓòÉΓòÉ 12.36. somGetNumStaticMethods ΓòÉΓòÉΓòÉ
  3036.  
  3037.  
  3038. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetNumStaticMethods ΓòÉΓòÉΓòÉ
  3039.  
  3040. Method somGetNumStaticMethods 
  3041.  
  3042. long somGetNumStaticMethods ()
  3043.  
  3044. The number of static methods that this class has.  Can
  3045. be used by a child class when initializing its method table.
  3046.  
  3047.  
  3048. ΓòÉΓòÉΓòÉ <hidden> somGetNumStaticMethods ΓòÉΓòÉΓòÉ
  3049.  
  3050. Syntax
  3051. view IDL
  3052.  
  3053.  
  3054. ΓòÉΓòÉΓòÉ 12.37. somGetParent ΓòÉΓòÉΓòÉ
  3055.  
  3056.  
  3057. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetParent ΓòÉΓòÉΓòÉ
  3058.  
  3059. Method somGetParent 
  3060.  
  3061. SOMClass somGetParent ()
  3062.  
  3063. Returns the parent class of self (along its "left-hand" derivation
  3064. path), if one exists and NULL otherwise.
  3065.  
  3066.  
  3067. ΓòÉΓòÉΓòÉ <hidden> somGetParent ΓòÉΓòÉΓòÉ
  3068.  
  3069. Syntax
  3070. view IDL
  3071.  
  3072.  
  3073. ΓòÉΓòÉΓòÉ 12.38. somGetParents ΓòÉΓòÉΓòÉ
  3074.  
  3075.  
  3076. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetParents ΓòÉΓòÉΓòÉ
  3077.  
  3078. Method somGetParents 
  3079.  
  3080. SOMClassSequence somGetParents ()
  3081.  
  3082. The parent classes of self.
  3083.  
  3084.  
  3085. ΓòÉΓòÉΓòÉ <hidden> somGetParents ΓòÉΓòÉΓòÉ
  3086.  
  3087. Syntax
  3088. view IDL
  3089.  
  3090.  
  3091. ΓòÉΓòÉΓòÉ 12.39. somGetVersionNumbers ΓòÉΓòÉΓòÉ
  3092.  
  3093.  
  3094. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetVersionNumbers ΓòÉΓòÉΓòÉ
  3095.  
  3096. Method somGetVersionNumbers 
  3097.  
  3098. void somGetVersionNumbers (out long majorVersion, out long minorVersion)
  3099.  
  3100. Returns the class' major and minor version numbers in the corresponding
  3101. output parameters.
  3102.  
  3103.  
  3104. ΓòÉΓòÉΓòÉ <hidden> somGetVersionNumbers ΓòÉΓòÉΓòÉ
  3105.  
  3106. Syntax
  3107. view IDL
  3108.  
  3109.  
  3110. ΓòÉΓòÉΓòÉ 12.40. somFindMethod ΓòÉΓòÉΓòÉ
  3111.  
  3112.  
  3113. ΓòÉΓòÉΓòÉ <hidden> Syntax - somFindMethod ΓòÉΓòÉΓòÉ
  3114.  
  3115. Method somFindMethod 
  3116.  
  3117. boolean somFindMethod (in somId methodId, out somMethodPtr m)
  3118.  
  3119. Finds the method procedure associated with <methodId> for this
  3120. class and sets <m> to it.  1 (true) is returned when the
  3121. method procedure is a static method and 0 (false) is returned
  3122. when the method procedure is dynamic method.
  3123.  
  3124. If the class does not support the specified method then
  3125. <m> is set to NULL and the return value is meaningless.
  3126.  
  3127.  
  3128. ΓòÉΓòÉΓòÉ <hidden> somFindMethod ΓòÉΓòÉΓòÉ
  3129.  
  3130. Syntax
  3131. view IDL
  3132.  
  3133.  
  3134. ΓòÉΓòÉΓòÉ 12.41. somFindMethodOk ΓòÉΓòÉΓòÉ
  3135.  
  3136.  
  3137. ΓòÉΓòÉΓòÉ <hidden> Syntax - somFindMethodOk ΓòÉΓòÉΓòÉ
  3138.  
  3139. Method somFindMethodOk 
  3140.  
  3141. boolean somFindMethodOk (in somId methodId, out somMethodPtr m)
  3142.  
  3143. Just like <somFindMethod> except that if the method is not
  3144. supported then an error is raised and execution is halted.
  3145.  
  3146.  
  3147. ΓòÉΓòÉΓòÉ <hidden> somFindMethodOk ΓòÉΓòÉΓòÉ
  3148.  
  3149. Syntax
  3150. view IDL
  3151.  
  3152.  
  3153. ΓòÉΓòÉΓòÉ 12.42. somFindSMethod ΓòÉΓòÉΓòÉ
  3154.  
  3155.  
  3156. ΓòÉΓòÉΓòÉ <hidden> Syntax - somFindSMethod ΓòÉΓòÉΓòÉ
  3157.  
  3158. Method somFindSMethod 
  3159.  
  3160. somMethodPtr somFindSMethod (in somId methodId)
  3161.  
  3162. Finds the indicated method, which must be a static method supported
  3163. by this class, and returns a pointer to its method procedure.
  3164. If the method is not supported by the receiver (as a static method
  3165. or at all) then a NULL pointer is returned.
  3166.  
  3167.  
  3168. ΓòÉΓòÉΓòÉ <hidden> somFindSMethod ΓòÉΓòÉΓòÉ
  3169.  
  3170. Syntax
  3171. view IDL
  3172.  
  3173.  
  3174. ΓòÉΓòÉΓòÉ 12.43. somFindSMethodOk ΓòÉΓòÉΓòÉ
  3175.  
  3176.  
  3177. ΓòÉΓòÉΓòÉ <hidden> Syntax - somFindSMethodOk ΓòÉΓòÉΓòÉ
  3178.  
  3179. Method somFindSMethodOk 
  3180.  
  3181. somMethodPtr somFindSMethodOk (in somId methodId)
  3182.  
  3183. Uses <somFindSMethod>, and raises an error if the result is NULL.
  3184.  
  3185.  
  3186. ΓòÉΓòÉΓòÉ <hidden> somFindSMethodOk ΓòÉΓòÉΓòÉ
  3187.  
  3188. Syntax
  3189. view IDL
  3190.  
  3191.  
  3192. ΓòÉΓòÉΓòÉ 12.44. somLookupMethod ΓòÉΓòÉΓòÉ
  3193.  
  3194.  
  3195. ΓòÉΓòÉΓòÉ <hidden> Syntax - somLookupMethod ΓòÉΓòÉΓòÉ
  3196.  
  3197. Method somLookupMethod 
  3198.  
  3199. somMethodPtr somLookupMethod (in somId methodId)
  3200.  
  3201. Like <somFindSMethodOK>, but without restriction to static methods.
  3202.  
  3203.  
  3204. ΓòÉΓòÉΓòÉ <hidden> somLookupMethod ΓòÉΓòÉΓòÉ
  3205.  
  3206. Syntax
  3207. view IDL
  3208.  
  3209.  
  3210. ΓòÉΓòÉΓòÉ 12.45. somGetMarshalPlan ΓòÉΓòÉΓòÉ
  3211.  
  3212.  
  3213. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetMarshalPlan ΓòÉΓòÉΓòÉ
  3214.  
  3215. Method somGetMarshalPlan 
  3216.  
  3217. somToken somGetMarshalPlan (in somId methodId)
  3218.  
  3219. uses namelookup from the target class to locate a method that has the
  3220. indicated methodId, and returns that method's marshal plan if there
  3221. is one. Otherwise, null is returned.
  3222.  
  3223.  
  3224. ΓòÉΓòÉΓòÉ <hidden> somGetMarshalPlan ΓòÉΓòÉΓòÉ
  3225.  
  3226. Syntax
  3227. view IDL
  3228.  
  3229.  
  3230. ΓòÉΓòÉΓòÉ 12.46. somCheckVersion ΓòÉΓòÉΓòÉ
  3231.  
  3232.  
  3233. ΓòÉΓòÉΓòÉ <hidden> Syntax - somCheckVersion ΓòÉΓòÉΓòÉ
  3234.  
  3235. Method somCheckVersion 
  3236.  
  3237. boolean somCheckVersion (in long majorVersion, in long minorVersion)
  3238.  
  3239. Returns 1 (true) if the implementation of this class is
  3240. compatible with the specified major and minor version number and
  3241. false (0) otherwise.  An implementation is compatible with the
  3242. specified version numbers if it has the same major version number
  3243. and a minor version number that is equal to or greater than
  3244. <minorVersion>.   The major, minor version number pair (0,0) is
  3245. considered to match any version.  This method is usually called
  3246. immediately after creating the class object to verify that a
  3247. dynamically loaded class definition is compatible with a using
  3248. application.
  3249.  
  3250.  
  3251. ΓòÉΓòÉΓòÉ <hidden> somCheckVersion ΓòÉΓòÉΓòÉ
  3252.  
  3253. Syntax
  3254. view IDL
  3255.  
  3256.  
  3257. ΓòÉΓòÉΓòÉ 12.47. somDescendedFrom ΓòÉΓòÉΓòÉ
  3258.  
  3259.  
  3260. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDescendedFrom ΓòÉΓòÉΓòÉ
  3261.  
  3262. Method somDescendedFrom 
  3263.  
  3264. boolean somDescendedFrom (in SOMClass aClassObj)
  3265.  
  3266. Returns 1 (true) if <self> is a descendent class of <aClassObj> and
  3267. 0 (false) otherwise.  Note: a class object is considered to be
  3268. descended itself for the purposes of this method.
  3269.  
  3270.  
  3271. ΓòÉΓòÉΓòÉ <hidden> somDescendedFrom ΓòÉΓòÉΓòÉ
  3272.  
  3273. Syntax
  3274. view IDL
  3275.  
  3276.  
  3277. ΓòÉΓòÉΓòÉ 12.48. somSupportsMethod ΓòÉΓòÉΓòÉ
  3278.  
  3279.  
  3280. ΓòÉΓòÉΓòÉ <hidden> Syntax - somSupportsMethod ΓòÉΓòÉΓòÉ
  3281.  
  3282. Method somSupportsMethod 
  3283.  
  3284. boolean somSupportsMethod (in somId mId)
  3285.  
  3286. Returns 1 (true) if the indicated method is supported by this
  3287. class and 0 (false) otherwise.
  3288.  
  3289.  
  3290. ΓòÉΓòÉΓòÉ <hidden> somSupportsMethod ΓòÉΓòÉΓòÉ
  3291.  
  3292. Syntax
  3293. view IDL
  3294.  
  3295.  
  3296. ΓòÉΓòÉΓòÉ 12.49. somDefinedMethod ΓòÉΓòÉΓòÉ
  3297.  
  3298.  
  3299. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDefinedMethod ΓòÉΓòÉΓòÉ
  3300.  
  3301. Method somDefinedMethod 
  3302.  
  3303. somMethodPtr somDefinedMethod (in somMToken method)
  3304.  
  3305. if the receiving class either introduces or overrides the
  3306. indicated method, then its somMethodPtr is returned, otherwise
  3307. NULL is returned.
  3308.  
  3309.  
  3310. ΓòÉΓòÉΓòÉ <hidden> somDefinedMethod ΓòÉΓòÉΓòÉ
  3311.  
  3312. Syntax
  3313. view IDL
  3314.  
  3315.  
  3316. ΓòÉΓòÉΓòÉ 12.50. somOverrideMtab ΓòÉΓòÉΓòÉ
  3317.  
  3318.  
  3319. ΓòÉΓòÉΓòÉ <hidden> Syntax - somOverrideMtab ΓòÉΓòÉΓòÉ
  3320.  
  3321. Method somOverrideMtab 
  3322.  
  3323. void somOverrideMtab ()
  3324.  
  3325. Overrides the method table pointers to point to the redispatch stubs.
  3326. All the methods except somDispatch methods are overriden.
  3327.  
  3328.  
  3329. ΓòÉΓòÉΓòÉ <hidden> somOverrideMtab ΓòÉΓòÉΓòÉ
  3330.  
  3331. Syntax
  3332. view IDL
  3333.  
  3334.  
  3335. ΓòÉΓòÉΓòÉ <hidden> somDataAlignment ΓòÉΓòÉΓòÉ
  3336.  
  3337.  
  3338. ΓòÉΓòÉΓòÉ <hidden> data - somDataAlignment ΓòÉΓòÉΓòÉ
  3339.  
  3340. Data somDataAlignment 
  3341.  
  3342. long somDataAlignment;
  3343.  
  3344. The alignment required for the instance data structure
  3345. introduced by the receiving class.
  3346.  
  3347.  
  3348. ΓòÉΓòÉΓòÉ <hidden> somDataAlignment ΓòÉΓòÉΓòÉ
  3349.  
  3350. Syntax
  3351. view IDL
  3352.  
  3353.  
  3354. ΓòÉΓòÉΓòÉ <hidden> somDirectInitClasses ΓòÉΓòÉΓòÉ
  3355.  
  3356.  
  3357. ΓòÉΓòÉΓòÉ <hidden> data - somDirectInitClasses ΓòÉΓòÉΓòÉ
  3358.  
  3359. Data somDirectInitClasses 
  3360.  
  3361. SOMClassSequence somDirectInitClasses;
  3362.  
  3363. The ancestors whose initializers the receiving
  3364. class wants to directly invoke.
  3365.  
  3366.  
  3367. ΓòÉΓòÉΓòÉ <hidden> somDirectInitClasses ΓòÉΓòÉΓòÉ
  3368.  
  3369. Syntax
  3370. view IDL
  3371.  
  3372.  
  3373. ΓòÉΓòÉΓòÉ <hidden> somBooleanVector ΓòÉΓòÉΓòÉ
  3374.  
  3375.  
  3376. ΓòÉΓòÉΓòÉ <hidden> Type - somBooleanVector ΓòÉΓòÉΓòÉ
  3377.  
  3378. Type somBooleanVector 
  3379.  
  3380. typedef octet *somBooleanVector;
  3381.  
  3382.  
  3383. ΓòÉΓòÉΓòÉ <hidden> somBooleanVector ΓòÉΓòÉΓòÉ
  3384.  
  3385. Syntax
  3386. view IDL
  3387.  
  3388.  
  3389. ΓòÉΓòÉΓòÉ <hidden> somCClassDataStructurePtr ΓòÉΓòÉΓòÉ
  3390.  
  3391.  
  3392. ΓòÉΓòÉΓòÉ <hidden> Type - somCClassDataStructurePtr ΓòÉΓòÉΓòÉ
  3393.  
  3394. Type somCClassDataStructurePtr 
  3395.  
  3396. typedef somCClassDataStructure *somCClassDataStructurePtr;
  3397.  
  3398.  
  3399. ΓòÉΓòÉΓòÉ <hidden> somCClassDataStructurePtr ΓòÉΓòÉΓòÉ
  3400.  
  3401. Syntax
  3402. view IDL
  3403.  
  3404.  
  3405. ΓòÉΓòÉΓòÉ <hidden> somParentMtabStructPtr ΓòÉΓòÉΓòÉ
  3406.  
  3407.  
  3408. ΓòÉΓòÉΓòÉ <hidden> Type - somParentMtabStructPtr ΓòÉΓòÉΓòÉ
  3409.  
  3410. Type somParentMtabStructPtr 
  3411.  
  3412. typedef somMethodTabList *somParentMtabStructPtr;
  3413.  
  3414.  
  3415. ΓòÉΓòÉΓòÉ <hidden> somParentMtabStructPtr ΓòÉΓòÉΓòÉ
  3416.  
  3417. Syntax
  3418. view IDL
  3419.  
  3420.  
  3421. ΓòÉΓòÉΓòÉ <hidden> somMethodTabs ΓòÉΓòÉΓòÉ
  3422.  
  3423.  
  3424. ΓòÉΓòÉΓòÉ <hidden> Type - somMethodTabs ΓòÉΓòÉΓòÉ
  3425.  
  3426. Type somMethodTabs 
  3427.  
  3428. typedef somMethodTabList *somMethodTabs;
  3429.  
  3430.  
  3431. ΓòÉΓòÉΓòÉ <hidden> somMethodTabs ΓòÉΓòÉΓòÉ
  3432.  
  3433. Syntax
  3434. view IDL
  3435.  
  3436.  
  3437. ΓòÉΓòÉΓòÉ <hidden> somClasses ΓòÉΓòÉΓòÉ
  3438.  
  3439.  
  3440. ΓòÉΓòÉΓòÉ <hidden> Type - somClasses ΓòÉΓòÉΓòÉ
  3441.  
  3442. Type somClasses 
  3443.  
  3444. typedef somClassList *somClasses;
  3445.  
  3446.  
  3447. ΓòÉΓòÉΓòÉ <hidden> somClasses ΓòÉΓòÉΓòÉ
  3448.  
  3449. Syntax
  3450. view IDL
  3451.  
  3452.  
  3453. ΓòÉΓòÉΓòÉ <hidden> somObjects ΓòÉΓòÉΓòÉ
  3454.  
  3455.  
  3456. ΓòÉΓòÉΓòÉ <hidden> Type - somObjects ΓòÉΓòÉΓòÉ
  3457.  
  3458. Type somObjects 
  3459.  
  3460. typedef somObjectList *somObjects;
  3461.  
  3462.  
  3463. ΓòÉΓòÉΓòÉ <hidden> somObjects ΓòÉΓòÉΓòÉ
  3464.  
  3465. Syntax
  3466. view IDL
  3467.  
  3468.  
  3469. ΓòÉΓòÉΓòÉ <hidden> somMethodData ΓòÉΓòÉΓòÉ
  3470.  
  3471.  
  3472. ΓòÉΓòÉΓòÉ <hidden> Type - somMethodData ΓòÉΓòÉΓòÉ
  3473.  
  3474. Type somMethodData 
  3475.  
  3476. typedef somMethodDataStruct somMethodData;
  3477.  
  3478. -- Public Method descriptor structure */
  3479.  
  3480.  
  3481. ΓòÉΓòÉΓòÉ <hidden> somMethodData ΓòÉΓòÉΓòÉ
  3482.  
  3483. Syntax
  3484. view IDL
  3485.  
  3486.  
  3487. ΓòÉΓòÉΓòÉ <hidden> somRdAppType ΓòÉΓòÉΓòÉ
  3488.  
  3489.  
  3490. ΓòÉΓòÉΓòÉ <hidden> Type - somRdAppType ΓòÉΓòÉΓòÉ
  3491.  
  3492. Type somRdAppType 
  3493.  
  3494. typedef unsigned long somRdAppType;
  3495.  
  3496. method signature encoding
  3497.  
  3498.  
  3499. ΓòÉΓòÉΓòÉ <hidden> somRdAppType ΓòÉΓòÉΓòÉ
  3500.  
  3501. Syntax
  3502. view IDL
  3503.  
  3504.  
  3505. ΓòÉΓòÉΓòÉ <hidden> somAssignCtrl ΓòÉΓòÉΓòÉ
  3506.  
  3507.  
  3508. ΓòÉΓòÉΓòÉ <hidden> Type - somAssignCtrl ΓòÉΓòÉΓòÉ
  3509.  
  3510. Type somAssignCtrl 
  3511.  
  3512. typedef somGenericCtrl somAssignCtrl;
  3513.  
  3514.  
  3515. ΓòÉΓòÉΓòÉ <hidden> somAssignCtrl ΓòÉΓòÉΓòÉ
  3516.  
  3517. Syntax
  3518. view IDL
  3519.  
  3520.  
  3521. ΓòÉΓòÉΓòÉ <hidden> somDestructCtrl ΓòÉΓòÉΓòÉ
  3522.  
  3523.  
  3524. ΓòÉΓòÉΓòÉ <hidden> Type - somDestructCtrl ΓòÉΓòÉΓòÉ
  3525.  
  3526. Type somDestructCtrl 
  3527.  
  3528. typedef somGenericCtrl somDestructCtrl;
  3529.  
  3530.  
  3531. ΓòÉΓòÉΓòÉ <hidden> somDestructCtrl ΓòÉΓòÉΓòÉ
  3532.  
  3533. Syntax
  3534. view IDL
  3535.  
  3536.  
  3537. ΓòÉΓòÉΓòÉ <hidden> somInitCtrl ΓòÉΓòÉΓòÉ
  3538.  
  3539.  
  3540. ΓòÉΓòÉΓòÉ <hidden> Type - somInitCtrl ΓòÉΓòÉΓòÉ
  3541.  
  3542. Type somInitCtrl 
  3543.  
  3544. typedef somGenericCtrl somInitCtrl;
  3545.  
  3546.  
  3547. ΓòÉΓòÉΓòÉ <hidden> somInitCtrl ΓòÉΓòÉΓòÉ
  3548.  
  3549. Syntax
  3550. view IDL
  3551.  
  3552.  
  3553. ΓòÉΓòÉΓòÉ <hidden> som3AssignCtrl ΓòÉΓòÉΓòÉ
  3554.  
  3555.  
  3556. ΓòÉΓòÉΓòÉ <hidden> Type - som3AssignCtrl ΓòÉΓòÉΓòÉ
  3557.  
  3558. Type som3AssignCtrl 
  3559.  
  3560. typedef somGenericCtrl som3AssignCtrl;
  3561.  
  3562.  
  3563. ΓòÉΓòÉΓòÉ <hidden> som3AssignCtrl ΓòÉΓòÉΓòÉ
  3564.  
  3565. Syntax
  3566. view IDL
  3567.  
  3568.  
  3569. ΓòÉΓòÉΓòÉ <hidden> som3DestructCtrl ΓòÉΓòÉΓòÉ
  3570.  
  3571.  
  3572. ΓòÉΓòÉΓòÉ <hidden> Type - som3DestructCtrl ΓòÉΓòÉΓòÉ
  3573.  
  3574. Type som3DestructCtrl 
  3575.  
  3576. typedef somGenericCtrl som3DestructCtrl;
  3577.  
  3578.  
  3579. ΓòÉΓòÉΓòÉ <hidden> som3DestructCtrl ΓòÉΓòÉΓòÉ
  3580.  
  3581. Syntax
  3582. view IDL
  3583.  
  3584.  
  3585. ΓòÉΓòÉΓòÉ <hidden> som3InitCtrl ΓòÉΓòÉΓòÉ
  3586.  
  3587.  
  3588. ΓòÉΓòÉΓòÉ <hidden> Type - som3InitCtrl ΓòÉΓòÉΓòÉ
  3589.  
  3590. Type som3InitCtrl 
  3591.  
  3592. typedef somGenericCtrl som3InitCtrl;
  3593.  
  3594.  
  3595. ΓòÉΓòÉΓòÉ <hidden> som3InitCtrl ΓòÉΓòÉΓòÉ
  3596.  
  3597. Syntax
  3598. view IDL
  3599.  
  3600.  
  3601. ΓòÉΓòÉΓòÉ <hidden> SOMTokBuf ΓòÉΓòÉΓòÉ
  3602.  
  3603.  
  3604. ΓòÉΓòÉΓòÉ <hidden> Type - SOMTokBuf ΓòÉΓòÉΓòÉ
  3605.  
  3606. Type SOMTokBuf 
  3607.  
  3608. typedef somToken SOMTokBuf;
  3609.  
  3610.  
  3611. ΓòÉΓòÉΓòÉ <hidden> SOMTokBuf ΓòÉΓòÉΓòÉ
  3612.  
  3613. Syntax
  3614. view IDL
  3615.  
  3616.  
  3617. ΓòÉΓòÉΓòÉ <hidden> somClassInfo ΓòÉΓòÉΓòÉ
  3618.  
  3619.  
  3620. ΓòÉΓòÉΓòÉ <hidden> Type - somClassInfo ΓòÉΓòÉΓòÉ
  3621.  
  3622. Type somClassInfo 
  3623.  
  3624. typedef somToken somClassInfo;
  3625.  
  3626.  
  3627. ΓòÉΓòÉΓòÉ <hidden> somClassInfo ΓòÉΓòÉΓòÉ
  3628.  
  3629. Syntax
  3630. view IDL
  3631.  
  3632.  
  3633. ΓòÉΓòÉΓòÉ <hidden> somDLocator ΓòÉΓòÉΓòÉ
  3634.  
  3635.  
  3636. ΓòÉΓòÉΓòÉ <hidden> Type - somDLocator ΓòÉΓòÉΓòÉ
  3637.  
  3638. Type somDLocator 
  3639.  
  3640. typedef somToken somDLocator;
  3641.  
  3642.  
  3643. ΓòÉΓòÉΓòÉ <hidden> somDLocator ΓòÉΓòÉΓòÉ
  3644.  
  3645. Syntax
  3646. view IDL
  3647.  
  3648.  
  3649. ΓòÉΓòÉΓòÉ <hidden> somDToken ΓòÉΓòÉΓòÉ
  3650.  
  3651.  
  3652. ΓòÉΓòÉΓòÉ <hidden> Type - somDToken ΓòÉΓòÉΓòÉ
  3653.  
  3654. Type somDToken 
  3655.  
  3656. typedef somToken somDToken;
  3657.  
  3658.  
  3659. ΓòÉΓòÉΓòÉ <hidden> somDToken ΓòÉΓòÉΓòÉ
  3660.  
  3661. Syntax
  3662. view IDL
  3663.  
  3664.  
  3665. ΓòÉΓòÉΓòÉ <hidden> somMLocator ΓòÉΓòÉΓòÉ
  3666.  
  3667.  
  3668. ΓòÉΓòÉΓòÉ <hidden> Type - somMLocator ΓòÉΓòÉΓòÉ
  3669.  
  3670. Type somMLocator 
  3671.  
  3672. typedef somToken somMLocator;
  3673.  
  3674.  
  3675. ΓòÉΓòÉΓòÉ <hidden> somMLocator ΓòÉΓòÉΓòÉ
  3676.  
  3677. Syntax
  3678. view IDL
  3679.  
  3680.  
  3681. ΓòÉΓòÉΓòÉ <hidden> somMToken ΓòÉΓòÉΓòÉ
  3682.  
  3683.  
  3684. ΓòÉΓòÉΓòÉ <hidden> Type - somMToken ΓòÉΓòÉΓòÉ
  3685.  
  3686. Type somMToken 
  3687.  
  3688. typedef somToken somMToken;
  3689.  
  3690.  
  3691. ΓòÉΓòÉΓòÉ <hidden> somMToken ΓòÉΓòÉΓòÉ
  3692.  
  3693. Syntax
  3694. view IDL
  3695.  
  3696.  
  3697. ΓòÉΓòÉΓòÉ <hidden> somMethodPtr ΓòÉΓòÉΓòÉ
  3698.  
  3699.  
  3700. ΓòÉΓòÉΓòÉ <hidden> Type - somMethodPtr ΓòÉΓòÉΓòÉ
  3701.  
  3702. Type somMethodPtr 
  3703.  
  3704. typedef somToken somMethodPtr;
  3705.  
  3706.  
  3707. ΓòÉΓòÉΓòÉ <hidden> somMethodPtr ΓòÉΓòÉΓòÉ
  3708.  
  3709. Syntax
  3710. view IDL
  3711.  
  3712.  
  3713. ΓòÉΓòÉΓòÉ <hidden> somMethodProc ΓòÉΓòÉΓòÉ
  3714.  
  3715.  
  3716. ΓòÉΓòÉΓòÉ <hidden> Type - somMethodProc ΓòÉΓòÉΓòÉ
  3717.  
  3718. Type somMethodProc 
  3719.  
  3720. typedef somToken somMethodProc;
  3721.  
  3722.  
  3723. ΓòÉΓòÉΓòÉ <hidden> somMethodProc ΓòÉΓòÉΓòÉ
  3724.  
  3725. Syntax
  3726. view IDL
  3727.  
  3728.  
  3729. ΓòÉΓòÉΓòÉ <hidden> fString ΓòÉΓòÉΓòÉ
  3730.  
  3731.  
  3732. ΓòÉΓòÉΓòÉ <hidden> Type - fString ΓòÉΓòÉΓòÉ
  3733.  
  3734. Type fString 
  3735.  
  3736. typedef string fString;
  3737.  
  3738. non-terminated string
  3739. -- Special procedure pointer types */
  3740.  
  3741.  
  3742. ΓòÉΓòÉΓòÉ <hidden> fString ΓòÉΓòÉΓòÉ
  3743.  
  3744. Syntax
  3745. view IDL
  3746.  
  3747.  
  3748. ΓòÉΓòÉΓòÉ <hidden> zString ΓòÉΓòÉΓòÉ
  3749.  
  3750.  
  3751. ΓòÉΓòÉΓòÉ <hidden> Type - zString ΓòÉΓòÉΓòÉ
  3752.  
  3753. Type zString 
  3754.  
  3755. typedef string zString;
  3756.  
  3757. NULL terminated string
  3758.  
  3759.  
  3760. ΓòÉΓòÉΓòÉ <hidden> zString ΓòÉΓòÉΓòÉ
  3761.  
  3762. Syntax
  3763. view IDL
  3764.  
  3765.  
  3766. ΓòÉΓòÉΓòÉ <hidden> float8 ΓòÉΓòÉΓòÉ
  3767.  
  3768.  
  3769. ΓòÉΓòÉΓòÉ <hidden> Type - float8 ΓòÉΓòÉΓòÉ
  3770.  
  3771. Type float8 
  3772.  
  3773. typedef double float8;
  3774.  
  3775.  
  3776. ΓòÉΓòÉΓòÉ <hidden> float8 ΓòÉΓòÉΓòÉ
  3777.  
  3778. Syntax
  3779. view IDL
  3780.  
  3781.  
  3782. ΓòÉΓòÉΓòÉ <hidden> float4 ΓòÉΓòÉΓòÉ
  3783.  
  3784.  
  3785. ΓòÉΓòÉΓòÉ <hidden> Type - float4 ΓòÉΓòÉΓòÉ
  3786.  
  3787. Type float4 
  3788.  
  3789. typedef float float4;
  3790.  
  3791.  
  3792. ΓòÉΓòÉΓòÉ <hidden> float4 ΓòÉΓòÉΓòÉ
  3793.  
  3794. Syntax
  3795. view IDL
  3796.  
  3797.  
  3798. ΓòÉΓòÉΓòÉ <hidden> uinteger4 ΓòÉΓòÉΓòÉ
  3799.  
  3800.  
  3801. ΓòÉΓòÉΓòÉ <hidden> Type - uinteger4 ΓòÉΓòÉΓòÉ
  3802.  
  3803. Type uinteger4 
  3804.  
  3805. typedef unsigned long uinteger4;
  3806.  
  3807.  
  3808. ΓòÉΓòÉΓòÉ <hidden> uinteger4 ΓòÉΓòÉΓòÉ
  3809.  
  3810. Syntax
  3811. view IDL
  3812.  
  3813.  
  3814. ΓòÉΓòÉΓòÉ <hidden> integer4 ΓòÉΓòÉΓòÉ
  3815.  
  3816.  
  3817. ΓòÉΓòÉΓòÉ <hidden> Type - integer4 ΓòÉΓòÉΓòÉ
  3818.  
  3819. Type integer4 
  3820.  
  3821. typedef long integer4;
  3822.  
  3823.  
  3824. ΓòÉΓòÉΓòÉ <hidden> integer4 ΓòÉΓòÉΓòÉ
  3825.  
  3826. Syntax
  3827. view IDL
  3828.  
  3829.  
  3830. ΓòÉΓòÉΓòÉ <hidden> uinteger2 ΓòÉΓòÉΓòÉ
  3831.  
  3832.  
  3833. ΓòÉΓòÉΓòÉ <hidden> Type - uinteger2 ΓòÉΓòÉΓòÉ
  3834.  
  3835. Type uinteger2 
  3836.  
  3837. typedef unsigned short uinteger2;
  3838.  
  3839.  
  3840. ΓòÉΓòÉΓòÉ <hidden> uinteger2 ΓòÉΓòÉΓòÉ
  3841.  
  3842. Syntax
  3843. view IDL
  3844.  
  3845.  
  3846. ΓòÉΓòÉΓòÉ <hidden> integer2 ΓòÉΓòÉΓòÉ
  3847.  
  3848.  
  3849. ΓòÉΓòÉΓòÉ <hidden> Type - integer2 ΓòÉΓòÉΓòÉ
  3850.  
  3851. Type integer2 
  3852.  
  3853. typedef short integer2;
  3854.  
  3855.  
  3856. ΓòÉΓòÉΓòÉ <hidden> integer2 ΓòÉΓòÉΓòÉ
  3857.  
  3858. Syntax
  3859. view IDL
  3860.  
  3861.  
  3862. ΓòÉΓòÉΓòÉ <hidden> integer1 ΓòÉΓòÉΓòÉ
  3863.  
  3864.  
  3865. ΓòÉΓòÉΓòÉ <hidden> Type - integer1 ΓòÉΓòÉΓòÉ
  3866.  
  3867. Type integer1 
  3868.  
  3869. typedef char integer1;
  3870.  
  3871.  
  3872. ΓòÉΓòÉΓòÉ <hidden> integer1 ΓòÉΓòÉΓòÉ
  3873.  
  3874. Syntax
  3875. view IDL
  3876.  
  3877.  
  3878. ΓòÉΓòÉΓòÉ <hidden> int ΓòÉΓòÉΓòÉ
  3879.  
  3880.  
  3881. ΓòÉΓòÉΓòÉ <hidden> Type - int ΓòÉΓòÉΓòÉ
  3882.  
  3883. Type int 
  3884.  
  3885. typedef long int;
  3886.  
  3887. Provide the type "int".
  3888.  Although the mapping of a user-defined type named "int" to the
  3889.  IDL type long, given here, is both binary and source compatible
  3890.  on AIX and OS/2 2.x, it is still bad form, since the C type "int"
  3891.  can vary from platform to platform.  This is here only for migration
  3892.  of OIDL to IDL.  All new IDL files should explicitly select long or
  3893.  short (as appropriate) instead of "int."
  3894.  
  3895.  
  3896. ΓòÉΓòÉΓòÉ <hidden> int ΓòÉΓòÉΓòÉ
  3897.  
  3898. Syntax
  3899. view IDL
  3900.  
  3901.  
  3902. ΓòÉΓòÉΓòÉ <hidden> size_t ΓòÉΓòÉΓòÉ
  3903.  
  3904.  
  3905. ΓòÉΓòÉΓòÉ <hidden> Type - size_t ΓòÉΓòÉΓòÉ
  3906.  
  3907. Type size_t 
  3908.  
  3909. typedef unsigned long size_t;
  3910.  
  3911. Provide the type "size_t".
  3912.  
  3913.  
  3914. ΓòÉΓòÉΓòÉ <hidden> size_t ΓòÉΓòÉΓòÉ
  3915.  
  3916. Syntax
  3917. view IDL
  3918.  
  3919.  
  3920. ΓòÉΓòÉΓòÉ <hidden> uchar_t ΓòÉΓòÉΓòÉ
  3921.  
  3922.  
  3923. ΓòÉΓòÉΓòÉ <hidden> Type - uchar_t ΓòÉΓòÉΓòÉ
  3924.  
  3925. Type uchar_t 
  3926.  
  3927. typedef octet uchar_t;
  3928.  
  3929. Provide the type "uchar_t".
  3930.  
  3931.  
  3932. ΓòÉΓòÉΓòÉ <hidden> uchar_t ΓòÉΓòÉΓòÉ
  3933.  
  3934. Syntax
  3935. view IDL
  3936.  
  3937.  
  3938. ΓòÉΓòÉΓòÉ <hidden> somId ΓòÉΓòÉΓòÉ
  3939.  
  3940.  
  3941. ΓòÉΓòÉΓòÉ <hidden> Type - somId ΓòÉΓòÉΓòÉ
  3942.  
  3943. Type somId 
  3944.  
  3945. typedef SOMFOREIGN somId;
  3946.  
  3947.  
  3948. ΓòÉΓòÉΓòÉ <hidden> somId ΓòÉΓòÉΓòÉ
  3949.  
  3950. Syntax
  3951. view IDL
  3952.  
  3953.  
  3954. ΓòÉΓòÉΓòÉ <hidden> SOMHANDLE ΓòÉΓòÉΓòÉ
  3955.  
  3956.  
  3957. ΓòÉΓòÉΓòÉ <hidden> Type - SOMHANDLE ΓòÉΓòÉΓòÉ
  3958.  
  3959. Type SOMHANDLE 
  3960.  
  3961. typedef SOMFOREIGN SOMHANDLE;
  3962.  
  3963. "SOMHANDLE" is used within SOM to represent arguments whose value
  3964.  is uninterpretted.
  3965.  
  3966.  
  3967. ΓòÉΓòÉΓòÉ <hidden> SOMHANDLE ΓòÉΓòÉΓòÉ
  3968.  
  3969. Syntax
  3970. view IDL
  3971.  
  3972.  
  3973. ΓòÉΓòÉΓòÉ <hidden> va_list ΓòÉΓòÉΓòÉ
  3974.  
  3975.  
  3976. ΓòÉΓòÉΓòÉ <hidden> Type - va_list ΓòÉΓòÉΓòÉ
  3977.  
  3978. Type va_list 
  3979.  
  3980. typedef SOMFOREIGN va_list;
  3981.  
  3982. "va_list" is used to represent a standard parameter list constructed
  3983.  by a caller for functions or methods that can accept a variable number
  3984.  of arguments.
  3985.  
  3986.  
  3987. ΓòÉΓòÉΓòÉ <hidden> va_list ΓòÉΓòÉΓòÉ
  3988.  
  3989. Syntax
  3990. view IDL
  3991.  
  3992.  
  3993. ΓòÉΓòÉΓòÉ <hidden> FILE ΓòÉΓòÉΓòÉ
  3994.  
  3995.  
  3996. ΓòÉΓòÉΓòÉ <hidden> Type - FILE ΓòÉΓòÉΓòÉ
  3997.  
  3998. Type FILE 
  3999.  
  4000. typedef SOMFOREIGN FILE;
  4001.  
  4002.  
  4003. ΓòÉΓòÉΓòÉ <hidden> FILE ΓòÉΓòÉΓòÉ
  4004.  
  4005. Syntax
  4006. view IDL
  4007.  
  4008.  
  4009. ΓòÉΓòÉΓòÉ <hidden> SOMFOREIGN ΓòÉΓòÉΓòÉ
  4010.  
  4011.  
  4012. ΓòÉΓòÉΓòÉ <hidden> Type - SOMFOREIGN ΓòÉΓòÉΓòÉ
  4013.  
  4014. Type SOMFOREIGN 
  4015.  
  4016. typedef somToken SOMFOREIGN;
  4017.  
  4018.  
  4019. ΓòÉΓòÉΓòÉ <hidden> SOMFOREIGN ΓòÉΓòÉΓòÉ
  4020.  
  4021. Syntax
  4022. view IDL
  4023.  
  4024.  
  4025. ΓòÉΓòÉΓòÉ <hidden> somToken ΓòÉΓòÉΓòÉ
  4026.  
  4027.  
  4028. ΓòÉΓòÉΓòÉ <hidden> Type - somToken ΓòÉΓòÉΓòÉ
  4029.  
  4030. Type somToken 
  4031.  
  4032. typedef void * somToken;
  4033.  
  4034. A somToken is word-sized data whose type and use is private.
  4035.  
  4036.  
  4037. ΓòÉΓòÉΓòÉ <hidden> somToken ΓòÉΓòÉΓòÉ
  4038.  
  4039. Syntax
  4040. view IDL
  4041.  
  4042.  
  4043. ΓòÉΓòÉΓòÉ <hidden> Environment ΓòÉΓòÉΓòÉ
  4044.  
  4045.  
  4046. ΓòÉΓòÉΓòÉ <hidden> Type - Environment ΓòÉΓòÉΓòÉ
  4047.  
  4048. Structure Environment 
  4049.  
  4050. struct Environment {
  4051.  
  4052. exception_type major;
  4053. octet opaque_data[12];
  4054.  
  4055. };
  4056.  
  4057.  
  4058. ΓòÉΓòÉΓòÉ <hidden> Environment ΓòÉΓòÉΓòÉ
  4059.  
  4060. Syntax
  4061. view IDL
  4062.  
  4063.  
  4064. ΓòÉΓòÉΓòÉ <hidden> somCClassDataStructure ΓòÉΓòÉΓòÉ
  4065.  
  4066.  
  4067. ΓòÉΓòÉΓòÉ <hidden> Type - somCClassDataStructure ΓòÉΓòÉΓòÉ
  4068.  
  4069. Structure somCClassDataStructure 
  4070.  
  4071. struct somCClassDataStructure {
  4072.  
  4073. somMethodTabs parentMtab;
  4074. void instanceDataToken;
  4075. void ptrs[1];
  4076.  
  4077. };
  4078.  
  4079. -- Generic Auxiliary Class Data Structure */
  4080.  
  4081.  
  4082. ΓòÉΓòÉΓòÉ <hidden> somCClassDataStructure ΓòÉΓòÉΓòÉ
  4083.  
  4084. Syntax
  4085. view IDL
  4086.  
  4087.  
  4088. ΓòÉΓòÉΓòÉ <hidden> somClassDataStructure ΓòÉΓòÉΓòÉ
  4089.  
  4090.  
  4091. ΓòÉΓòÉΓòÉ <hidden> Type - somClassDataStructure ΓòÉΓòÉΓòÉ
  4092.  
  4093. Structure somClassDataStructure 
  4094.  
  4095. struct somClassDataStructure {
  4096.  
  4097. SOMClass classObject;
  4098. void tokens[1];
  4099.  
  4100. };
  4101.  
  4102. -- Generic ClassData structure */
  4103.  
  4104.  
  4105. ΓòÉΓòÉΓòÉ <hidden> somClassDataStructure ΓòÉΓòÉΓòÉ
  4106.  
  4107. Syntax
  4108. view IDL
  4109.  
  4110.  
  4111. ΓòÉΓòÉΓòÉ <hidden> somMethodTabList ΓòÉΓòÉΓòÉ
  4112.  
  4113.  
  4114. ΓòÉΓòÉΓòÉ <hidden> Type - somMethodTabList ΓòÉΓòÉΓòÉ
  4115.  
  4116. Structure somMethodTabList 
  4117.  
  4118. struct somMethodTabList {
  4119.  
  4120. somMethodTab *mtab;
  4121. somMethodTabList *next;
  4122.  
  4123. };
  4124.  
  4125. -- For building lists of method tables */
  4126.  
  4127.  
  4128. ΓòÉΓòÉΓòÉ <hidden> somMethodTabList ΓòÉΓòÉΓòÉ
  4129.  
  4130. Syntax
  4131. view IDL
  4132.  
  4133.  
  4134. ΓòÉΓòÉΓòÉ <hidden> somClassList ΓòÉΓòÉΓòÉ
  4135.  
  4136.  
  4137. ΓòÉΓòÉΓòÉ <hidden> Type - somClassList ΓòÉΓòÉΓòÉ
  4138.  
  4139. Structure somClassList 
  4140.  
  4141. struct somClassList {
  4142.  
  4143. SOMClass cls;
  4144. somClassList *next;
  4145.  
  4146. };
  4147.  
  4148. -- For building lists of class objects */
  4149.  
  4150.  
  4151. ΓòÉΓòÉΓòÉ <hidden> somClassList ΓòÉΓòÉΓòÉ
  4152.  
  4153. Syntax
  4154. view IDL
  4155.  
  4156.  
  4157. ΓòÉΓòÉΓòÉ <hidden> somObjectList ΓòÉΓòÉΓòÉ
  4158.  
  4159.  
  4160. ΓòÉΓòÉΓòÉ <hidden> Type - somObjectList ΓòÉΓòÉΓòÉ
  4161.  
  4162. Structure somObjectList 
  4163.  
  4164. struct somObjectList {
  4165.  
  4166. SOMObject cls;
  4167. somObjectList *next;
  4168.  
  4169. };
  4170.  
  4171. -- For building lists of objects */
  4172.  
  4173.  
  4174. ΓòÉΓòÉΓòÉ <hidden> somObjectList ΓòÉΓòÉΓòÉ
  4175.  
  4176. Syntax
  4177. view IDL
  4178.  
  4179.  
  4180. ΓòÉΓòÉΓòÉ <hidden> somMethodInfo ΓòÉΓòÉΓòÉ
  4181.  
  4182.  
  4183. ΓòÉΓòÉΓòÉ <hidden> Type - somMethodInfo ΓòÉΓòÉΓòÉ
  4184.  
  4185. Structure somMethodInfo 
  4186.  
  4187. struct somMethodInfo {
  4188.  
  4189. unsigned long callType;
  4190. long va_listSize;
  4191. unsigned long *float_map;
  4192.  
  4193. };
  4194.  
  4195.  
  4196. ΓòÉΓòÉΓòÉ <hidden> somMethodInfo ΓòÉΓòÉΓòÉ
  4197.  
  4198. Syntax
  4199. view IDL
  4200.  
  4201.  
  4202. ΓòÉΓòÉΓòÉ <hidden> somGenericCtrl ΓòÉΓòÉΓòÉ
  4203.  
  4204.  
  4205. ΓòÉΓòÉΓòÉ <hidden> Type - somGenericCtrl ΓòÉΓòÉΓòÉ
  4206.  
  4207. Structure somGenericCtrl 
  4208.  
  4209. struct somGenericCtrl {
  4210.  
  4211. void mask;
  4212. void info;
  4213. long infoSize;
  4214. void ctrlInfo;
  4215.  
  4216. };
  4217.  
  4218. -- Public InitCtrl Structs -- */
  4219.  
  4220.  
  4221. ΓòÉΓòÉΓòÉ <hidden> somGenericCtrl ΓòÉΓòÉΓòÉ
  4222.  
  4223. Syntax
  4224. view IDL
  4225.  
  4226.  
  4227. ΓòÉΓòÉΓòÉ <hidden> SOMAny ΓòÉΓòÉΓòÉ
  4228.  
  4229.  
  4230. ΓòÉΓòÉΓòÉ <hidden> Type - SOMAny ΓòÉΓòÉΓòÉ
  4231.  
  4232. Structure SOMAny 
  4233.  
  4234. struct SOMAny {
  4235.  
  4236. somMethodTab *mtab;
  4237.  
  4238. };
  4239.  
  4240. -- Public Object Instance Structure */
  4241.  
  4242.  
  4243. ΓòÉΓòÉΓòÉ <hidden> SOMAny ΓòÉΓòÉΓòÉ
  4244.  
  4245. Syntax
  4246. view IDL
  4247.  
  4248.  
  4249. ΓòÉΓòÉΓòÉ <hidden> somMethodTab ΓòÉΓòÉΓòÉ
  4250.  
  4251.  
  4252. ΓòÉΓòÉΓòÉ <hidden> Type - somMethodTab ΓòÉΓòÉΓòÉ
  4253.  
  4254. Structure somMethodTab 
  4255.  
  4256. struct somMethodTab {
  4257.  
  4258. SOMClass classObject;
  4259.  
  4260. };
  4261.  
  4262. -- Public Method Table Structure */
  4263.  
  4264.  
  4265. ΓòÉΓòÉΓòÉ <hidden> somMethodTab ΓòÉΓòÉΓòÉ
  4266.  
  4267. Syntax
  4268. view IDL
  4269.  
  4270.  
  4271. ΓòÉΓòÉΓòÉ <hidden> exception_type ΓòÉΓòÉΓòÉ
  4272.  
  4273.  
  4274. ΓòÉΓòÉΓòÉ <hidden> Type - exception_type ΓòÉΓòÉΓòÉ
  4275.  
  4276. Enum exception_type 
  4277.  
  4278. enum exception_type {
  4279.  
  4280. NO_EXCEPTION,
  4281. USER_EXCEPTION,
  4282. SYSTEM_EXCEPTION
  4283.  
  4284. };
  4285.  
  4286. exception enum constants found in somcorba.h
  4287.  
  4288.  
  4289. ΓòÉΓòÉΓòÉ <hidden> exception_type ΓòÉΓòÉΓòÉ
  4290.  
  4291. Syntax
  4292. view IDL
  4293.  
  4294.  
  4295. ΓòÉΓòÉΓòÉ <hidden> TCKind ΓòÉΓòÉΓòÉ
  4296.  
  4297.  
  4298. ΓòÉΓòÉΓòÉ <hidden> Type - TCKind ΓòÉΓòÉΓòÉ
  4299.  
  4300. Enum TCKind 
  4301.  
  4302. enum TCKind {
  4303.  
  4304. tk_null,
  4305. tk_void,
  4306. tk_short,
  4307. tk_long,
  4308. tk_ushort,
  4309. tk_ulong,
  4310. tk_float,
  4311. tk_double,
  4312. tk_boolean,
  4313. tk_char,
  4314. tk_octet,
  4315. tk_any,
  4316. tk_TypeCode,
  4317. tk_Principal,
  4318. tk_objref,
  4319. tk_struct,
  4320. tk_union,
  4321. tk_enum,
  4322. tk_string,
  4323. tk_sequence,
  4324. tk_array,
  4325. tk_pointer,
  4326. tk_self,
  4327. tk_foreign
  4328.  
  4329. };
  4330.  
  4331. Kinds of TypeCodes, per CORBA 1.1, p.139
  4332.  
  4333.  
  4334. ΓòÉΓòÉΓòÉ <hidden> TCKind ΓòÉΓòÉΓòÉ
  4335.  
  4336. Syntax
  4337. view IDL
  4338.  
  4339.  
  4340. ΓòÉΓòÉΓòÉ 13. ::SOMObject ΓòÉΓòÉΓòÉ
  4341.  
  4342. This is the SOM root class, all SOM classes must be descended from
  4343. <SOMObject>. <SOMObject> has no instance data so there is no
  4344. per-instance cost to to being descended from it.
  4345.  
  4346. Class is defined in IDL file: somobj.idl 
  4347.  
  4348. The SOMObject class is derived from the following classes: 
  4349.  
  4350. SOMObject has defined the following global types: 
  4351.  
  4352. somBooleanVector 
  4353.  
  4354. somCClassDataStructurePtr 
  4355.  
  4356. somParentMtabStructPtr 
  4357.  
  4358. somMethodTabs 
  4359.  
  4360. somClasses 
  4361.  
  4362. somObjects 
  4363.  
  4364. somMethodData 
  4365.  
  4366. somRdAppType 
  4367.  
  4368. somAssignCtrl 
  4369.  
  4370. somDestructCtrl 
  4371.  
  4372. somInitCtrl 
  4373.  
  4374. som3AssignCtrl 
  4375.  
  4376. som3DestructCtrl 
  4377.  
  4378. som3InitCtrl 
  4379.  
  4380. SOMTokBuf 
  4381.  
  4382. somClassInfo 
  4383.  
  4384. somDLocator 
  4385.  
  4386. somDToken 
  4387.  
  4388. somMLocator 
  4389.  
  4390. somMToken 
  4391.  
  4392. somMethodPtr 
  4393.  
  4394. somMethodProc 
  4395.  
  4396. fString 
  4397.  
  4398. zString 
  4399.  
  4400. float8 
  4401.  
  4402. float4 
  4403.  
  4404. uinteger4 
  4405.  
  4406. integer4 
  4407.  
  4408. uinteger2 
  4409.  
  4410. integer2 
  4411.  
  4412. integer1 
  4413.  
  4414. int 
  4415.  
  4416. size_t 
  4417.  
  4418. uchar_t 
  4419.  
  4420. somId 
  4421.  
  4422. SOMHANDLE 
  4423.  
  4424. va_list 
  4425.  
  4426. FILE 
  4427.  
  4428. SOMFOREIGN 
  4429.  
  4430. somToken 
  4431.  
  4432. SOMObject has defined the following global structures/exceptions: 
  4433.  
  4434. Environment 
  4435.  
  4436. somCClassDataStructure 
  4437.  
  4438. somClassDataStructure 
  4439.  
  4440. somMethodTabList 
  4441.  
  4442. somClassList 
  4443.  
  4444. somObjectList 
  4445.  
  4446. somMethodInfo 
  4447.  
  4448. somGenericCtrl 
  4449.  
  4450. SOMAny 
  4451.  
  4452. somMethodTab 
  4453.  
  4454. SOMObject has defined the following global enumerated types: 
  4455.  
  4456. exception_type 
  4457.  
  4458. TCKind 
  4459.  
  4460. SOMObject has defined the following types: 
  4461.  
  4462. SOMObjectSequence 
  4463.  
  4464. BooleanSequence 
  4465.  
  4466. somObjectOffsets 
  4467.  
  4468. SOMObject has defined the following structures/exceptions: 
  4469.  
  4470. somObjectOffset 
  4471.  
  4472. SOMObject has the following introduced and overridden methods. 
  4473.  
  4474. Method: void somDefaultInit (in som3InitCtrl *ctrl) 
  4475.  
  4476. Method: void somDestruct (in octet doFree, in som3DestructCtrl *ctrl) 
  4477.  
  4478. Method: void somDefaultCopyInit (in som3InitCtrl *ctrl, in SOMObject fromObj) 
  4479.  
  4480. Method: SOMObject somDefaultAssign (in som3AssignCtrl *ctrl, in SOMObject 
  4481. fromObj) 
  4482.  
  4483. Method: void somDefaultConstCopyInit (in som3InitCtrl *ctrl, in SOMObject 
  4484. fromObj) 
  4485.  
  4486. Method: void somDefaultVCopyInit (in som3InitCtrl *ctrl, in SOMObject fromObj) 
  4487.  
  4488. Method: void somDefaultConstVCopyInit (in som3InitCtrl *ctrl, in SOMObject 
  4489. fromObj) 
  4490.  
  4491. Method: SOMObject somDefaultConstAssign (in som3AssignCtrl *ctrl, in SOMObject 
  4492. fromObj) 
  4493.  
  4494. Method: SOMObject somDefaultVAssign (in som3AssignCtrl *ctrl, in SOMObject 
  4495. fromObj) 
  4496.  
  4497. Method: SOMObject somDefaultConstVAssign (in som3AssignCtrl *ctrl, in SOMObject 
  4498. fromObj) 
  4499.  
  4500. Method: void somInit () 
  4501.  
  4502. Method: void somFree () 
  4503.  
  4504. Method: void somUninit () 
  4505.  
  4506. Method: SOMClass somGetClass () 
  4507.  
  4508. Method: string somGetClassName () 
  4509.  
  4510. Method: long somGetSize () 
  4511.  
  4512. Method: boolean somIsA (in SOMClass aClassObj) 
  4513.  
  4514. Method: boolean somIsInstanceOf (in SOMClass aClassObj) 
  4515.  
  4516. Method: boolean somRespondsTo (in somId mId) 
  4517.  
  4518. Method: boolean somDispatch (out somToken retValue, in somId methodId, in 
  4519. va_list ap) 
  4520.  
  4521. Method: boolean somClassDispatch (in SOMClass clsObj, out somToken retValue, in 
  4522. somId methodId, in va_list ap) 
  4523.  
  4524. Method: boolean somCastObj (in SOMClass cls) 
  4525.  
  4526. Method: boolean somResetObj () 
  4527.  
  4528. Method: void somDispatchV (in somId methodId, in somId descriptor, in va_list 
  4529. ap) 
  4530.  
  4531. Method: long somDispatchL (in somId methodId, in somId descriptor, in va_list 
  4532. ap) 
  4533.  
  4534. Method: void somDispatchA (in somId methodId, in somId descriptor, in va_list 
  4535. ap) 
  4536.  
  4537. Method: double somDispatchD (in somId methodId, in somId descriptor, in va_list 
  4538. ap) 
  4539.  
  4540. Method: SOMObject somPrintSelf () 
  4541.  
  4542. Method: void somDumpSelf (in long level) 
  4543.  
  4544. Method: void somDumpSelfInt (in long level) 
  4545.  
  4546.  
  4547. ΓòÉΓòÉΓòÉ <hidden> SOMObjectSequence ΓòÉΓòÉΓòÉ
  4548.  
  4549.  
  4550. ΓòÉΓòÉΓòÉ <hidden> Type - SOMObjectSequence ΓòÉΓòÉΓòÉ
  4551.  
  4552. Type SOMObjectSequence 
  4553.  
  4554. typedef sequence<SOMObject> SOMObjectSequence;
  4555.  
  4556. a sequence of SOM Objects
  4557.  
  4558.  
  4559. ΓòÉΓòÉΓòÉ <hidden> SOMObjectSequence ΓòÉΓòÉΓòÉ
  4560.  
  4561. Syntax
  4562. view IDL
  4563.  
  4564.  
  4565. ΓòÉΓòÉΓòÉ <hidden> BooleanSequence ΓòÉΓòÉΓòÉ
  4566.  
  4567.  
  4568. ΓòÉΓòÉΓòÉ <hidden> Type - BooleanSequence ΓòÉΓòÉΓòÉ
  4569.  
  4570. Type BooleanSequence 
  4571.  
  4572. typedef sequence<octet> BooleanSequence;
  4573.  
  4574. a sequence of booleans.
  4575.  
  4576.  
  4577. ΓòÉΓòÉΓòÉ <hidden> BooleanSequence ΓòÉΓòÉΓòÉ
  4578.  
  4579. Syntax
  4580. view IDL
  4581.  
  4582.  
  4583. ΓòÉΓòÉΓòÉ <hidden> somObjectOffsets ΓòÉΓòÉΓòÉ
  4584.  
  4585.  
  4586. ΓòÉΓòÉΓòÉ <hidden> Type - somObjectOffsets ΓòÉΓòÉΓòÉ
  4587.  
  4588. Type somObjectOffsets 
  4589.  
  4590. typedef sequence<somObjectOffset> somObjectOffsets;
  4591.  
  4592. a sequence of object-related offsets
  4593.  
  4594.  
  4595. ΓòÉΓòÉΓòÉ <hidden> somObjectOffsets ΓòÉΓòÉΓòÉ
  4596.  
  4597. Syntax
  4598. view IDL
  4599.  
  4600.  
  4601. ΓòÉΓòÉΓòÉ <hidden> somObjectOffset ΓòÉΓòÉΓòÉ
  4602.  
  4603.  
  4604. ΓòÉΓòÉΓòÉ <hidden> Type - somObjectOffset ΓòÉΓòÉΓòÉ
  4605.  
  4606. Structure somObjectOffset 
  4607.  
  4608. struct somObjectOffset {
  4609.  
  4610. SOMObject obj;
  4611. long offset;
  4612.  
  4613. };
  4614.  
  4615. a structure to describe an object-related offset
  4616.  
  4617.  
  4618. ΓòÉΓòÉΓòÉ <hidden> somObjectOffset ΓòÉΓòÉΓòÉ
  4619.  
  4620. Syntax
  4621. view IDL
  4622.  
  4623.  
  4624. ΓòÉΓòÉΓòÉ 13.1. somDefaultInit ΓòÉΓòÉΓòÉ
  4625.  
  4626.  
  4627. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDefaultInit ΓòÉΓòÉΓòÉ
  4628.  
  4629. Method somDefaultInit 
  4630.  
  4631. void somDefaultInit (in som3InitCtrl *ctrl)
  4632.  
  4633. A default initializer for a SOM object. Passing a null ctrl
  4634. indicates to the receiver that its class is the class of the
  4635. object being initialized, whereby the initializer will determine
  4636. an appropriate control structure.
  4637.  
  4638.  
  4639. ΓòÉΓòÉΓòÉ <hidden> somDefaultInit ΓòÉΓòÉΓòÉ
  4640.  
  4641. Syntax
  4642. view IDL
  4643.  
  4644.  
  4645. ΓòÉΓòÉΓòÉ 13.2. somDestruct ΓòÉΓòÉΓòÉ
  4646.  
  4647.  
  4648. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDestruct ΓòÉΓòÉΓòÉ
  4649.  
  4650. Method somDestruct 
  4651.  
  4652. void somDestruct (in octet doFree, in som3DestructCtrl *ctrl)
  4653.  
  4654. The default destructor for a SOM object. A nonzero <doFree>
  4655. indicates that the object storage should be freed by the
  4656. object's class (via somDeallocate) after uninitialization.
  4657. As with somDefaultInit, a null ctrl can be passed.
  4658.  
  4659.  
  4660. ΓòÉΓòÉΓòÉ <hidden> somDestruct ΓòÉΓòÉΓòÉ
  4661.  
  4662. Syntax
  4663. view IDL
  4664.  
  4665.  
  4666. ΓòÉΓòÉΓòÉ 13.3. somDefaultCopyInit ΓòÉΓòÉΓòÉ
  4667.  
  4668.  
  4669. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDefaultCopyInit ΓòÉΓòÉΓòÉ
  4670.  
  4671. Method somDefaultCopyInit 
  4672.  
  4673. void somDefaultCopyInit (in som3InitCtrl *ctrl, in SOMObject fromObj)
  4674.  
  4675. A default copy constructor. Use this to make copies of objects for
  4676. calling methods with "by-value" argument semantics.
  4677.  
  4678.  
  4679. ΓòÉΓòÉΓòÉ <hidden> somDefaultCopyInit ΓòÉΓòÉΓòÉ
  4680.  
  4681. Syntax
  4682. view IDL
  4683.  
  4684.  
  4685. ΓòÉΓòÉΓòÉ 13.4. somDefaultAssign ΓòÉΓòÉΓòÉ
  4686.  
  4687.  
  4688. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDefaultAssign ΓòÉΓòÉΓòÉ
  4689.  
  4690. Method somDefaultAssign 
  4691.  
  4692. SOMObject somDefaultAssign (in som3AssignCtrl *ctrl, in SOMObject fromObj)
  4693.  
  4694. A default assignment operator. Use this to "assign" the state of one
  4695. object to another.
  4696.  
  4697.  
  4698. ΓòÉΓòÉΓòÉ <hidden> somDefaultAssign ΓòÉΓòÉΓòÉ
  4699.  
  4700. Syntax
  4701. view IDL
  4702.  
  4703.  
  4704. ΓòÉΓòÉΓòÉ 13.5. somDefaultConstCopyInit ΓòÉΓòÉΓòÉ
  4705.  
  4706.  
  4707. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDefaultConstCopyInit ΓòÉΓòÉΓòÉ
  4708.  
  4709. Method somDefaultConstCopyInit 
  4710.  
  4711. void somDefaultConstCopyInit (in som3InitCtrl *ctrl, in SOMObject fromObj)
  4712.  
  4713. A default copy constructor that uses a const fromObj.
  4714.  
  4715.  
  4716. ΓòÉΓòÉΓòÉ <hidden> somDefaultConstCopyInit ΓòÉΓòÉΓòÉ
  4717.  
  4718. Syntax
  4719. view IDL
  4720.  
  4721.  
  4722. ΓòÉΓòÉΓòÉ 13.6. somDefaultVCopyInit ΓòÉΓòÉΓòÉ
  4723.  
  4724.  
  4725. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDefaultVCopyInit ΓòÉΓòÉΓòÉ
  4726.  
  4727. Method somDefaultVCopyInit 
  4728.  
  4729. void somDefaultVCopyInit (in som3InitCtrl *ctrl, in SOMObject fromObj)
  4730.  
  4731. A default copy constructor that uses a volatile fromObj.
  4732.  
  4733.  
  4734. ΓòÉΓòÉΓòÉ <hidden> somDefaultVCopyInit ΓòÉΓòÉΓòÉ
  4735.  
  4736. Syntax
  4737. view IDL
  4738.  
  4739.  
  4740. ΓòÉΓòÉΓòÉ 13.7. somDefaultConstVCopyInit ΓòÉΓòÉΓòÉ
  4741.  
  4742.  
  4743. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDefaultConstVCopyInit ΓòÉΓòÉΓòÉ
  4744.  
  4745. Method somDefaultConstVCopyInit 
  4746.  
  4747. void somDefaultConstVCopyInit (in som3InitCtrl *ctrl, in SOMObject fromObj)
  4748.  
  4749. A default copy constructor that uses a const volatile fromObj.
  4750.  
  4751.  
  4752. ΓòÉΓòÉΓòÉ <hidden> somDefaultConstVCopyInit ΓòÉΓòÉΓòÉ
  4753.  
  4754. Syntax
  4755. view IDL
  4756.  
  4757.  
  4758. ΓòÉΓòÉΓòÉ 13.8. somDefaultConstAssign ΓòÉΓòÉΓòÉ
  4759.  
  4760.  
  4761. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDefaultConstAssign ΓòÉΓòÉΓòÉ
  4762.  
  4763. Method somDefaultConstAssign 
  4764.  
  4765. SOMObject somDefaultConstAssign (in som3AssignCtrl *ctrl, in SOMObject fromObj)
  4766.  
  4767. A default assignment operator that uses a const fromObj.
  4768.  
  4769.  
  4770. ΓòÉΓòÉΓòÉ <hidden> somDefaultConstAssign ΓòÉΓòÉΓòÉ
  4771.  
  4772. Syntax
  4773. view IDL
  4774.  
  4775.  
  4776. ΓòÉΓòÉΓòÉ 13.9. somDefaultVAssign ΓòÉΓòÉΓòÉ
  4777.  
  4778.  
  4779. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDefaultVAssign ΓòÉΓòÉΓòÉ
  4780.  
  4781. Method somDefaultVAssign 
  4782.  
  4783. SOMObject somDefaultVAssign (in som3AssignCtrl *ctrl, in SOMObject fromObj)
  4784.  
  4785. A default assignment operator that uses a volatile fromObj.
  4786.  
  4787.  
  4788. ΓòÉΓòÉΓòÉ <hidden> somDefaultVAssign ΓòÉΓòÉΓòÉ
  4789.  
  4790. Syntax
  4791. view IDL
  4792.  
  4793.  
  4794. ΓòÉΓòÉΓòÉ 13.10. somDefaultConstVAssign ΓòÉΓòÉΓòÉ
  4795.  
  4796.  
  4797. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDefaultConstVAssign ΓòÉΓòÉΓòÉ
  4798.  
  4799. Method somDefaultConstVAssign 
  4800.  
  4801. SOMObject somDefaultConstVAssign (in som3AssignCtrl *ctrl, in SOMObject fromObj)
  4802.  
  4803. A default assignment operator that uses a const volatile fromObj.
  4804.  
  4805.  
  4806. ΓòÉΓòÉΓòÉ <hidden> somDefaultConstVAssign ΓòÉΓòÉΓòÉ
  4807.  
  4808. Syntax
  4809. view IDL
  4810.  
  4811.  
  4812. ΓòÉΓòÉΓòÉ 13.11. somInit ΓòÉΓòÉΓòÉ
  4813.  
  4814.  
  4815. ΓòÉΓòÉΓòÉ <hidden> Syntax - somInit ΓòÉΓòÉΓòÉ
  4816.  
  4817. Method somInit 
  4818.  
  4819. void somInit ()
  4820.  
  4821. Obsolete but still supported. Override somDefaultInit instead of somInit.
  4822.  
  4823.  
  4824. ΓòÉΓòÉΓòÉ <hidden> somInit ΓòÉΓòÉΓòÉ
  4825.  
  4826. Syntax
  4827. view IDL
  4828.  
  4829.  
  4830. ΓòÉΓòÉΓòÉ 13.12. somFree ΓòÉΓòÉΓòÉ
  4831.  
  4832.  
  4833. ΓòÉΓòÉΓòÉ <hidden> Syntax - somFree ΓòÉΓòÉΓòÉ
  4834.  
  4835. Method somFree 
  4836.  
  4837. void somFree ()
  4838.  
  4839. Use as directed by framework implementations.
  4840.  
  4841.  
  4842. ΓòÉΓòÉΓòÉ <hidden> somFree ΓòÉΓòÉΓòÉ
  4843.  
  4844. Syntax
  4845. view IDL
  4846.  
  4847.  
  4848. ΓòÉΓòÉΓòÉ 13.13. somUninit ΓòÉΓòÉΓòÉ
  4849.  
  4850.  
  4851. ΓòÉΓòÉΓòÉ <hidden> Syntax - somUninit ΓòÉΓòÉΓòÉ
  4852.  
  4853. Method somUninit 
  4854.  
  4855. void somUninit ()
  4856.  
  4857. Obsolete but still supported. Override somDestruct instead of somUninit.
  4858.  
  4859.  
  4860. ΓòÉΓòÉΓòÉ <hidden> somUninit ΓòÉΓòÉΓòÉ
  4861.  
  4862. Syntax
  4863. view IDL
  4864.  
  4865.  
  4866. ΓòÉΓòÉΓòÉ 13.14. somGetClass ΓòÉΓòÉΓòÉ
  4867.  
  4868.  
  4869. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetClass ΓòÉΓòÉΓòÉ
  4870.  
  4871. Method somGetClass 
  4872.  
  4873. SOMClass somGetClass ()
  4874.  
  4875. Return the receiver's class.
  4876.  
  4877.  
  4878. ΓòÉΓòÉΓòÉ <hidden> somGetClass ΓòÉΓòÉΓòÉ
  4879.  
  4880. Syntax
  4881. view IDL
  4882.  
  4883.  
  4884. ΓòÉΓòÉΓòÉ 13.15. somGetClassName ΓòÉΓòÉΓòÉ
  4885.  
  4886.  
  4887. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetClassName ΓòÉΓòÉΓòÉ
  4888.  
  4889. Method somGetClassName 
  4890.  
  4891. string somGetClassName ()
  4892.  
  4893. Return the name of the receiver's class.
  4894.  
  4895.  
  4896. ΓòÉΓòÉΓòÉ <hidden> somGetClassName ΓòÉΓòÉΓòÉ
  4897.  
  4898. Syntax
  4899. view IDL
  4900.  
  4901.  
  4902. ΓòÉΓòÉΓòÉ 13.16. somGetSize ΓòÉΓòÉΓòÉ
  4903.  
  4904.  
  4905. ΓòÉΓòÉΓòÉ <hidden> Syntax - somGetSize ΓòÉΓòÉΓòÉ
  4906.  
  4907. Method somGetSize 
  4908.  
  4909. long somGetSize ()
  4910.  
  4911. Return the size of the receiver.
  4912.  
  4913.  
  4914. ΓòÉΓòÉΓòÉ <hidden> somGetSize ΓòÉΓòÉΓòÉ
  4915.  
  4916. Syntax
  4917. view IDL
  4918.  
  4919.  
  4920. ΓòÉΓòÉΓòÉ 13.17. somIsA ΓòÉΓòÉΓòÉ
  4921.  
  4922.  
  4923. ΓòÉΓòÉΓòÉ <hidden> Syntax - somIsA ΓòÉΓòÉΓòÉ
  4924.  
  4925. Method somIsA 
  4926.  
  4927. boolean somIsA (in SOMClass aClassObj)
  4928.  
  4929. Returns 1 (true) if the receiver responds to methods
  4930. introduced by <aClassObj>, and 0 (false) otherwise.
  4931.  
  4932.  
  4933. ΓòÉΓòÉΓòÉ <hidden> somIsA ΓòÉΓòÉΓòÉ
  4934.  
  4935. Syntax
  4936. view IDL
  4937.  
  4938.  
  4939. ΓòÉΓòÉΓòÉ 13.18. somIsInstanceOf ΓòÉΓòÉΓòÉ
  4940.  
  4941.  
  4942. ΓòÉΓòÉΓòÉ <hidden> Syntax - somIsInstanceOf ΓòÉΓòÉΓòÉ
  4943.  
  4944. Method somIsInstanceOf 
  4945.  
  4946. boolean somIsInstanceOf (in SOMClass aClassObj)
  4947.  
  4948. Returns 1 (true) if the receiver is an instance of
  4949. <aClassObj> and 0 (false) otherwise.
  4950.  
  4951.  
  4952. ΓòÉΓòÉΓòÉ <hidden> somIsInstanceOf ΓòÉΓòÉΓòÉ
  4953.  
  4954. Syntax
  4955. view IDL
  4956.  
  4957.  
  4958. ΓòÉΓòÉΓòÉ 13.19. somRespondsTo ΓòÉΓòÉΓòÉ
  4959.  
  4960.  
  4961. ΓòÉΓòÉΓòÉ <hidden> Syntax - somRespondsTo ΓòÉΓòÉΓòÉ
  4962.  
  4963. Method somRespondsTo 
  4964.  
  4965. boolean somRespondsTo (in somId mId)
  4966.  
  4967. Returns 1 (true) if the indicated method can be invoked
  4968. on the receiver and 0 (false) otherwise.
  4969.  
  4970.  
  4971. ΓòÉΓòÉΓòÉ <hidden> somRespondsTo ΓòÉΓòÉΓòÉ
  4972.  
  4973. Syntax
  4974. view IDL
  4975.  
  4976.  
  4977. ΓòÉΓòÉΓòÉ 13.20. somDispatch ΓòÉΓòÉΓòÉ
  4978.  
  4979.  
  4980. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDispatch ΓòÉΓòÉΓòÉ
  4981.  
  4982. Method somDispatch 
  4983.  
  4984. boolean somDispatch (out somToken retValue, in somId methodId, in va_list ap)
  4985.  
  4986. This method provides a generic, class-specific dispatch mechanism.
  4987. It accepts as input <retValue> a pointer to the memory area to be
  4988. loaded with the result of dispatching the method indicated by
  4989. <methodId> using the arguments in <ap>. <ap> contains the object
  4990. on which the method is to be invoked as the first argument.
  4991.  
  4992.  
  4993. ΓòÉΓòÉΓòÉ <hidden> somDispatch ΓòÉΓòÉΓòÉ
  4994.  
  4995. Syntax
  4996. view IDL
  4997.  
  4998.  
  4999. ΓòÉΓòÉΓòÉ 13.21. somClassDispatch ΓòÉΓòÉΓòÉ
  5000.  
  5001.  
  5002. ΓòÉΓòÉΓòÉ <hidden> Syntax - somClassDispatch ΓòÉΓòÉΓòÉ
  5003.  
  5004. Method somClassDispatch 
  5005.  
  5006. boolean somClassDispatch (in SOMClass clsObj, out somToken retValue, in somId methodId, in va_list ap)
  5007.  
  5008. Like somDispatch, but method resolution for static methods is done
  5009. according to the clsObj instance method table.
  5010.  
  5011.  
  5012. ΓòÉΓòÉΓòÉ <hidden> somClassDispatch ΓòÉΓòÉΓòÉ
  5013.  
  5014. Syntax
  5015. view IDL
  5016.  
  5017.  
  5018. ΓòÉΓòÉΓòÉ 13.22. somCastObj ΓòÉΓòÉΓòÉ
  5019.  
  5020.  
  5021. ΓòÉΓòÉΓòÉ <hidden> Syntax - somCastObj ΓòÉΓòÉΓòÉ
  5022.  
  5023. Method somCastObj 
  5024.  
  5025. boolean somCastObj (in SOMClass cls)
  5026.  
  5027. cast the receiving object to cls (which must be an ancestor of the
  5028. objects true class. Returns true on success.
  5029.  
  5030.  
  5031. ΓòÉΓòÉΓòÉ <hidden> somCastObj ΓòÉΓòÉΓòÉ
  5032.  
  5033. Syntax
  5034. view IDL
  5035.  
  5036.  
  5037. ΓòÉΓòÉΓòÉ 13.23. somResetObj ΓòÉΓòÉΓòÉ
  5038.  
  5039.  
  5040. ΓòÉΓòÉΓòÉ <hidden> Syntax - somResetObj ΓòÉΓòÉΓòÉ
  5041.  
  5042. Method somResetObj 
  5043.  
  5044. boolean somResetObj ()
  5045.  
  5046. reset an object to its true class. Returns true always.
  5047.  
  5048.  
  5049. ΓòÉΓòÉΓòÉ <hidden> somResetObj ΓòÉΓòÉΓòÉ
  5050.  
  5051. Syntax
  5052. view IDL
  5053.  
  5054.  
  5055. ΓòÉΓòÉΓòÉ 13.24. somDispatchV ΓòÉΓòÉΓòÉ
  5056.  
  5057.  
  5058. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDispatchV ΓòÉΓòÉΓòÉ
  5059.  
  5060. Method somDispatchV 
  5061.  
  5062. void somDispatchV (in somId methodId, in somId descriptor, in va_list ap)
  5063.  
  5064. Obsolete. Use somDispatch instead.
  5065.  
  5066.  
  5067. ΓòÉΓòÉΓòÉ <hidden> somDispatchV ΓòÉΓòÉΓòÉ
  5068.  
  5069. Syntax
  5070. view IDL
  5071.  
  5072.  
  5073. ΓòÉΓòÉΓòÉ 13.25. somDispatchL ΓòÉΓòÉΓòÉ
  5074.  
  5075.  
  5076. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDispatchL ΓòÉΓòÉΓòÉ
  5077.  
  5078. Method somDispatchL 
  5079.  
  5080. long somDispatchL (in somId methodId, in somId descriptor, in va_list ap)
  5081.  
  5082. Obsolete. Use somDispatch instead.
  5083.  
  5084.  
  5085. ΓòÉΓòÉΓòÉ <hidden> somDispatchL ΓòÉΓòÉΓòÉ
  5086.  
  5087. Syntax
  5088. view IDL
  5089.  
  5090.  
  5091. ΓòÉΓòÉΓòÉ 13.26. somDispatchA ΓòÉΓòÉΓòÉ
  5092.  
  5093.  
  5094. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDispatchA ΓòÉΓòÉΓòÉ
  5095.  
  5096. Method somDispatchA 
  5097.  
  5098. void somDispatchA (in somId methodId, in somId descriptor, in va_list ap)
  5099.  
  5100. Obsolete. Use somDispatch instead.
  5101.  
  5102.  
  5103. ΓòÉΓòÉΓòÉ <hidden> somDispatchA ΓòÉΓòÉΓòÉ
  5104.  
  5105. Syntax
  5106. view IDL
  5107.  
  5108.  
  5109. ΓòÉΓòÉΓòÉ 13.27. somDispatchD ΓòÉΓòÉΓòÉ
  5110.  
  5111.  
  5112. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDispatchD ΓòÉΓòÉΓòÉ
  5113.  
  5114. Method somDispatchD 
  5115.  
  5116. double somDispatchD (in somId methodId, in somId descriptor, in va_list ap)
  5117.  
  5118. Obsolete. Use somDispatch instead.
  5119.  
  5120.  
  5121. ΓòÉΓòÉΓòÉ <hidden> somDispatchD ΓòÉΓòÉΓòÉ
  5122.  
  5123. Syntax
  5124. view IDL
  5125.  
  5126.  
  5127. ΓòÉΓòÉΓòÉ 13.28. somPrintSelf ΓòÉΓòÉΓòÉ
  5128.  
  5129.  
  5130. ΓòÉΓòÉΓòÉ <hidden> Syntax - somPrintSelf ΓòÉΓòÉΓòÉ
  5131.  
  5132. Method somPrintSelf 
  5133.  
  5134. SOMObject somPrintSelf ()
  5135.  
  5136. Uses <SOMOutCharRoutine> to write a brief string with identifying
  5137. information about this object.  The default implementation just gives
  5138. the object's class name and its address in memory.
  5139. <self> is returned.
  5140.  
  5141.  
  5142. ΓòÉΓòÉΓòÉ <hidden> somPrintSelf ΓòÉΓòÉΓòÉ
  5143.  
  5144. Syntax
  5145. view IDL
  5146.  
  5147.  
  5148. ΓòÉΓòÉΓòÉ 13.29. somDumpSelf ΓòÉΓòÉΓòÉ
  5149.  
  5150.  
  5151. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDumpSelf ΓòÉΓòÉΓòÉ
  5152.  
  5153. Method somDumpSelf 
  5154.  
  5155. void somDumpSelf (in long level)
  5156.  
  5157. Uses <SOMOutCharRoutine> to write a detailed description of this object
  5158. and its current state.
  5159.  
  5160. <level> indicates the nesting level for describing compound objects
  5161. it must be greater than or equal to zero.  All lines in the
  5162. description will be preceeded by <2*level> spaces.
  5163.  
  5164. This routine only actually writes the data that concerns the object
  5165. as a whole, such as class, and uses <somDumpSelfInt> to describe
  5166. the object's current state.  This approach allows readable
  5167. descriptions of compound objects to be constructed.
  5168.  
  5169. Generally it is not necessary to override this method, if it is
  5170. overriden it generally must be completely replaced.
  5171.  
  5172.  
  5173. ΓòÉΓòÉΓòÉ <hidden> somDumpSelf ΓòÉΓòÉΓòÉ
  5174.  
  5175. Syntax
  5176. view IDL
  5177.  
  5178.  
  5179. ΓòÉΓòÉΓòÉ 13.30. somDumpSelfInt ΓòÉΓòÉΓòÉ
  5180.  
  5181.  
  5182. ΓòÉΓòÉΓòÉ <hidden> Syntax - somDumpSelfInt ΓòÉΓòÉΓòÉ
  5183.  
  5184. Method somDumpSelfInt 
  5185.  
  5186. void somDumpSelfInt (in long level)
  5187.  
  5188. Uses <SOMOutCharRoutine> to write in the current state of this object.
  5189. Generally this method will need to be overridden.  When overriding
  5190. it, begin by calling the parent class form of this method and then
  5191. write in a description of your class's instance data. This will
  5192. result in a description of all the object's instance data going
  5193. from its root ancestor class to its specific class.
  5194.  
  5195.  
  5196. ΓòÉΓòÉΓòÉ <hidden> somDumpSelfInt ΓòÉΓòÉΓòÉ
  5197.  
  5198. Syntax
  5199. view IDL
  5200.  
  5201.  
  5202. ΓòÉΓòÉΓòÉ 14. Error Values and Descriptions. ΓòÉΓòÉΓòÉ
  5203.  
  5204. The exception handling routines is handled through the SOM ENVIRONMENT 
  5205. variable.  Below is a snippet of code used to test errors. 
  5206.  
  5207. void check_error(Environment *ev)
  5208. {
  5209.  
  5210. string exceptName;
  5211. ooxdbf_error *except;
  5212.  
  5213. if (ev->_major != USER_EXCEPTION) return;
  5214.  
  5215. except = (ooxdbf_error *) somExceptionValue(ev);
  5216. printf("OOxBase Exception %d %s\n", except->ErrCode, except->Reason);
  5217. SOMFree(except->Reason);
  5218.  
  5219. exception_free(ev);
  5220. }
  5221.  
  5222. ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
  5223. ΓöéErrCode ΓöéReason                                                 ΓöéDefine                          Γöé
  5224. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5225. Γöé0       Γöéokay                                                   Γöé                                Γöé
  5226. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5227. Γöé4       Γöéwarning                                                Γöé                                Γöé
  5228. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5229. Γöé1005    ΓöéFile (%s) not found                                    Γöéopen_no_file_found              Γöé
  5230. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5231. Γöé1010    ΓöéError will opening file %d                             Γöéopen_no_handle                  Γöé
  5232. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5233. Γöé1020    ΓöéUnable to read header.                                 Γöéopen_bad_header                 Γöé
  5234. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5235. Γöé1030    ΓöéUnable to allocate record memory                       Γöéopen_no_memory                  Γöé
  5236. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5237. Γöé1040    ΓöéUnable to read file rc = %3.3d                         Γöéopen_cant_read_field            Γöé
  5238. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5239. Γöé1050    ΓöéUnable to read file rc = %3.3d                         Γöéopen_cant_read_after_field      Γöé
  5240. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5241. Γöé1100    Γöéend of file                                            Γöéread_unexpected_eof             Γöé
  5242. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5243. Γöé1150    Γöétop of file                                            Γöéread_prev_unexpected_tof        Γöé
  5244. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5245. Γöé1200    ΓöéInvalid record number                                  Γöégo_to_bad_record_number         Γöé
  5246. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5247. Γöé1250    Γöéinvalid record position                                Γöéupdate_bad_record_number        Γöé
  5248. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5249. Γöé1300    ΓöéRecord with duplicate key not written                  Γöéfind_no_index_defined           Γöé
  5250. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5251. Γöé1310    Γöérecord not found                                       Γöéfind_record_not_found           Γöé
  5252. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5253. Γöé1320    Γöéend of file                                            Γöéfind_eof                        Γöé
  5254. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5255. Γöé4       ΓöéNo records to index                                    Γöéwarning                         Γöé
  5256. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5257. Γöé1       ΓöéMethod not available                                   Γöé1                               Γöé
  5258. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5259. Γöé1400    Γöétag not found                                          Γöédrop_tag_not_found              Γöé
  5260. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5261. Γöé1500    ΓöéError will opening file %d                             Γöéexport_open_error               Γöé
  5262. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5263. Γöé1550    ΓöéError will opening file %d                             Γöéimport_open_error               Γöé
  5264. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5265. Γöé1600    ΓöéUnknown field %s                                       Γöésort_unknown_field_name         Γöé
  5266. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5267. Γöé1610    ΓöéNot Enough Memory For Summarizing or Sorting           Γöésort_no_memory                  Γöé
  5268. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5269. Γöé1620    ΓöéCan't Open Output/Sort DBF File %d                     Γöésort_open_error                 Γöé
  5270. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5271. Γöé1630    ΓöéCan't Write To Sort DBF file                           Γöésort_write_error                Γöé
  5272. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5273. Γöé1630    ΓöéInternal File Processing Error                         Γöésort_read_error                 Γöé
  5274. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5275. Γöé1620    ΓöéError will opening file %d                             Γöésort_open_error                 Γöé
  5276. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5277. Γöé4       ΓöéNo changes applied to database for definitions         Γöéwarning                         Γöé
  5278. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5279. Γöé1700    ΓöéField name in use                                      Γöéaddfld_field_name_already_in_useΓöé
  5280. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5281. Γöé1700    ΓöéField name in use                                      Γöéaddfld_field_name_already_in_useΓöé
  5282. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5283. Γöé1710    ΓöéRecord size too large                                  Γöéaddfld_record_size_too_large    Γöé
  5284. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5285. Γöé1770    ΓöéUnknown field                                          Γöémodifyfld_unknown_field         Γöé
  5286. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5287. Γöé1800    ΓöéUnable to read file rc = %3.3d                         Γöéread_rec_read_error             Γöé
  5288. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5289. Γöé1900    Γöé%f\0                                                   Γöéwrite_rec_duplicate_key         Γöé
  5290. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5291. Γöé1950    Γöé Unable to write file rc = %3.3d                       Γöéwrite_rec_unable_to_write       Γöé
  5292. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5293. Γöé2000    ΓöéUnable to reposition file rc = %3.3d                   Γöégoto_rec_seek_failed            Γöé
  5294. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5295. Γöé2100    Γöé%f\0                                                   Γöéupdate_rec_duplicate_key        Γöé
  5296. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5297. Γöé2110    Γöé Unable to write file rc = %3.3d                       Γöéupdate_rec_unable_to_write      Γöé
  5298. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5299. Γöé2200    Γöé Unable to write file rc = %3.3d                       Γöémark_eof_cant_write             Γöé
  5300. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5301. Γöé2300    ΓöéUnable to reposition file rc = %3.3d                   Γöéread_db_header_reposition_error Γöé
  5302. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5303. Γöé2310    ΓöéUnable to read header %d                               Γöéread_db_header_read_error       Γöé
  5304. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5305. Γöé2400    ΓöéUnable to reposition file rc = %3.3d                   Γöéupdate_db_header_reposition_erroΓöé
  5306. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5307. Γöé2410    ΓöéUnable to write record.  dos err = %d .                Γöéupdate_db_header_write_error    Γöé
  5308. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5309. Γöé2500    Γöé%f\0                                                   Γöépack_duplicate_key              Γöé
  5310. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5311. Γöé2510    Γöé Unable to write file rc = %3.3d                       Γöépack_write_error                Γöé
  5312. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5313. Γöé5600    Γöé%s                                                     Γöédbt_tclose_close_error          Γöé
  5314. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5315. Γöé5710    Γöéerror while writing to memo file, unexpected encounter Γöédbt_iv_pack_unexpected_marker_erΓöé
  5316. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5317. Γöé5720    Γöéerror while writing to memo file, unexpected EOF       Γöédbt_iv_pack_bad_read_error      Γöé
  5318. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5319. Γöé5730    Γöéerror while writing to memo file %2.2d                 Γöédbt_iv_pack_bad_marker_write_errΓöé
  5320. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5321. Γöé5740    Γöéerror while writing to memo file %2.2d                 Γöédbt_iv_pack_bad_length_write_errΓöé
  5322. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5323. Γöé5750    Γöéerror while writing to memo file %2.2d                 Γöédbt_iv_pack_bad_write_error     Γöé
  5324. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5325. Γöé5760    Γöéerror while writing to memo file %2.2d                 Γöédbt_iv_pack_bad_write_at_eof    Γöé
  5326. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5327. Γöé5770    Γöé%s                                                     Γöédbt_iv_topen_bad_seek           Γöé
  5328. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5329. Γöé5780    Γöédbt_iv topen bad read %d                               Γöédbt_iv_topen_bad_read           Γöé
  5330. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5331. Γöé5800    Γöéerror while writing to memo file, unexpected encounter Γöédbt_iv_write_bad_marker_seek_errΓöé
  5332. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5333. Γöé5810    Γöéerror while writing to memo file, unexpected EOF       Γöédbt_iv_write_bad_marker_read_errΓöé
  5334. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5335. Γöé5820    Γöéerror while writing to memo file %d                    Γöédbt_iv_write_bad_marker_write_erΓöé
  5336. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5337. Γöé5830    Γöéerror while writing to memo file %d                    Γöédbt_iv_write_bad_length_write_erΓöé
  5338. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5339. Γöé5840    Γöéerror while writing to memo file %d                    Γöédbt_iv_write_bad_write_error    Γöé
  5340. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5341. Γöé5850    Γöéerror while writing to memo file %d                    Γöé                                Γöé
  5342. Γöé        Γöé                                                       Γöédbt_iv_write_bad_next_stop_writeΓöé
  5343. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5344. Γöé5860    Γöéerror while writing to memo file %d                    Γöédbt_iv_write_bad_next_block_seekΓöé
  5345. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5346. Γöé5870    Γöéerror while writing to memo file %d                    Γöédbt_iv_write_bad_next_block_writΓöé
  5347. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5348. Γöé5880    Γöéerror while writing to memo file %d                    Γöédbt_iv_write_bad_block_used_writΓöé
  5349. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5350. Γöé5890    Γöéerror while writing to memo file %d                    Γöédbt_iv_write_bad_last_used_writeΓöé
  5351. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5352. Γöé5900    ΓöéCannot create unique temp filename                     Γöédbt_iv_bad_temp_file_create     Γöé
  5353. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5354. Γöé5910    Γöé                                                       Γöé dbt_iv_bad_build_file_create   Γöé
  5355. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5356. Γöé5200    ΓöéInvalid tag name                                       Γöémdx_add_tag_invalid_tag_name    Γöé
  5357. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5358. Γöé5200    ΓöéInvalid tag name                                       Γöémdx_add_tag_invalid_tag_name    Γöé
  5359. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5360. Γöé5200    ΓöéInvalid tag name                                       Γöémdx_add_tag_invalid_tag_name    Γöé
  5361. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5362. Γöé5210    ΓöéTag name already in use.                               Γöémdx_add_tag_tag_name_already_useΓöé
  5363. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5364. Γöé5220    ΓöéCan't make memo field part of a key                    Γöémdx_create_index_memo_in_key    Γöé
  5365. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5366. Γöé5230    ΓöéCan't make logical field part of a key                 Γöémdx_create_index_logical_in_key Γöé
  5367. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5368. Γöé5240    ΓöéCan't make float field part of a key                   Γöémdx_create_index_float_in_key   Γöé
  5369. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5370. Γöé5250    ΓöéUnknown field specified in key file define(%s)         Γöémdx_create_index_unknown_field  Γöé
  5371. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5372. Γöé5260    ΓöéKey length too short                                   Γöémdx_create_index_key_too_short  Γöé
  5373. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5374. Γöé5270    ΓöéKey length too long                                    Γöémdx_create_index_key_too_long   Γöé
  5375. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5376. Γöé5290    ΓöéUnknown field specified in key file open (%s)          Γöémdx_set_unknown_field           Γöé
  5377. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5378. Γöé5300    ΓöéMissing Node Indentifier                               Γöémdx_find_entry_no_key_yet       Γöé
  5379. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5380. Γöé5310    ΓöéMissing Node Indentifier                               Γöémdx_get_next_entry_no_node      Γöé
  5381. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5382. Γöé5320    ΓöéNo previous record entry                               Γöémdx_get_next_entry_no_record    Γöé
  5383. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5384. Γöé5330    ΓöéNo Previous Node                                       Γöémdx_get_prev_entry_no_node      Γöé
  5385. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5386. Γöé5330    ΓöéNo Previous Node                                       Γöémdx_get_prev_entry_no_node      Γöé
  5387. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5388. Γöé5340    ΓöéNo previous record number                              Γöémdx_get_prev_entry_no_record    Γöé
  5389. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5390. Γöé5520    Γöémdx                                                    Γöémdxfile_write_anchor_seek_failedΓöé
  5391. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5392. Γöé5530    ΓöéDos write anchor error %3.3d for MDX                   Γöémdxfile_write_anchor_write_faileΓöé
  5393. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5394. Γöé5500    ΓöéDos seek node error %3.3d for mdx file                 Γöémdxfile_write_node_seek_failed  Γöé
  5395. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5396. Γöé5510    ΓöéDos write node error %3.3d for mdx file                Γöémdxfile_write_node_write_failed Γöé
  5397. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5398. Γöé5000    ΓöéUnknown field specified in key file open (%s)          Γöéndx_set_unknown_field           Γöé
  5399. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5400. Γöé5010    ΓöéNo key node yet                                        Γöéndx_find_entry_no_key_defined   Γöé
  5401. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5402. Γöé5020    ΓöéNot enough memory for index sorting                    Γöéndx_reindex_not_enough_memory   Γöé
  5403. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5404. Γöé0       Γöé%*.*s                                                  Γöéndx_add_entry_duplicate         Γöé
  5405. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5406. Γöé-1      ΓöéNo key node yet                                        Γöéndx_get_next_entry_no_node      Γöé
  5407. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5408. Γöé-1      ΓöéNo key node yet                                        Γöéndx_get_next_entry_no_record    Γöé
  5409. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5410. Γöé-1      ΓöéNo previous key node yet                               Γöéndx_get_prev_entry_no_node      Γöé
  5411. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5412. Γöé-1      ΓöéNo previous key node yet                               Γöéndx_get_prev_entry_no_record    Γöé
  5413. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5414. Γöé-1      ΓöéNo previous record key yet                             Γöéndx_get_prev_entry_no_record    Γöé
  5415. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5416. Γöé5100    ΓöéCan't make memo field part of a key                    Γöéndx_create_index_memo_in_key    Γöé
  5417. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5418. Γöé5110    ΓöéCan't make logical field part of a key                 Γöéndx_create_index_logical_in_key Γöé
  5419. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5420. Γöé5120    ΓöéCan't make float field part of a key                   Γöéndx_create_index_float_in_key   Γöé
  5421. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5422. Γöé5130    ΓöéUnknown field specified in key file define             Γöéndx_create_index_unknown_field  Γöé
  5423. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5424. Γöé5140    ΓöéKey length too short                                   Γöéndx_create_index_key_too_short  Γöé
  5425. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5426. Γöé5150    ΓöéKey length too long                                    Γöéndx_create_index_key_too_long   Γöé
  5427. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5428. Γöé5160    ΓöéNDXFile Create failed                                  Γöéndx_create_file_failed          Γöé
  5429. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5430. Γöé5160    ΓöéNDXFile Create failed                                  Γöéndx_create_file_failed          Γöé
  5431. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5432. Γöé5400    ΓöéDos open error %3.3d for file %s                       Γöéndxfile_mopen_open_failed       Γöé
  5433. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5434. Γöé5410    Γöésystem rc = %d                                         Γöéndxfile_mopen_create_failed     Γöé
  5435. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5436. Γöé5420    ΓöéDos seek anchor error %3.3d for file %s                Γöéndxfile_write_anchor_seek_failedΓöé
  5437. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5438. Γöé5430    ΓöéDos write anchor error %3.3d for file %s               Γöéndxfile_write_anchor_write_faileΓöé
  5439. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5440. Γöé5440    ΓöéDos seek node error %3.3d for file %s                  Γöéndxfile_write_node_seek_failed  Γöé
  5441. Γö£ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
  5442. Γöé5450    ΓöéDos write node error %3.3d for file %s                 Γöéndxfile_write_node_write_failed Γöé
  5443. ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
  5444.  
  5445.  
  5446. ΓòÉΓòÉΓòÉ 15. Sample Program ΓòÉΓòÉΓòÉ
  5447.  
  5448. The following two sections provide some sample code for C and C++ languages. 
  5449.  
  5450.  
  5451. ΓòÉΓòÉΓòÉ 15.1. C examples ΓòÉΓòÉΓòÉ
  5452.  
  5453. The following sections provide some sample code for C language. 
  5454.  
  5455.  
  5456. ΓòÉΓòÉΓòÉ 15.1.1. Reading, Writing, And Updating. ΓòÉΓòÉΓòÉ
  5457.  
  5458. #include "ooxfield.h"
  5459. #include "ooxbase.h"
  5460.  
  5461. #include <stdio.h>
  5462. #include <os2.h>
  5463.  
  5464. main(int argc, char *argv[], char *envp[])
  5465. {
  5466.     ooxdbf database;
  5467.     Environment *ev = somGetGlobalEnvironment();
  5468.     char here[64000];
  5469.     char ch;
  5470.     int j, k, i;
  5471.     ooxfield afield;
  5472.     database = ooxdbfNew();
  5473.  
  5474.    i =  _Open(database, ev, argv[1]);
  5475.    printf("rc = %d\n", i);
  5476.    check_error(ev);
  5477.  
  5478.    /* if there is an index specified,  use it */
  5479.    if (argc == 3) {
  5480.       i =  _use_index(database,  ev, argv[2]);
  5481.       printf("rc = %d\n", i);
  5482.       check_error(ev);
  5483.    } /* endif */
  5484.  
  5485.    /* dumps every field name and description in database */
  5486.    printf("field count: %d\n", __get_field_count(database, ev));
  5487.  
  5488.    for (i = 0; i  < __get_field_count(database, ev); i++) {
  5489.       afield = _field(database, ev, i);
  5490.       printf(" field #%d: %s  %c %d.%d\n",
  5491.                              i,
  5492.                               _get_name(afield, ev),
  5493.                                  _get_type(afield, ev),
  5494.                                    _get_length(afield, ev),
  5495.                                      _get_dec_point(afield, ev));
  5496. }
  5497.  
  5498.     puts(" ");
  5499.     /* dump every record in the database */
  5500.     for (i = 1; i  <= __get_record_count(database); i++) {
  5501.         printf("read %3d / %3d / %3d, rc = %d\n", i,  __get_current_record(database, ev),  __get_record_count(database, ev),
  5502.                               _read(database, ev));
  5503.         for (k = 0; k  < __get_field_count(database, ev); k++) {
  5504.               afield = _field(database, ev, k);
  5505.               printf("  %s = %s\n",   _get_name(afield, ev),   _get_buffer(afield, ev));
  5506.               strcpy(here, _get_buffer(afield, ev));
  5507.            }
  5508.         check_error(ev);
  5509.     }
  5510.  
  5511.    for (i=1;i<10;i++) {
  5512.        char newvalue[10];
  5513.        _go_to(database, , ev__get_record_count(database, ev)/i);
  5514.        afield = _field_by_name(database, ev, "score");
  5515.        sprintf(newvalue, "%9.9d", i*6)
  5516.        _put(afield, ev, newvalue);
  5517.        _Write(database, ev);
  5518.        sprintf(newvalue, "%9.9d", i*60)
  5519.       _put(afield, ev, newvalue);
  5520.       _Update(database, ev);
  5521.       } /* endfor */
  5522.  
  5523.  
  5524.     exit(0);
  5525. }
  5526. void check_error(Environment *ev)
  5527. {
  5528.  
  5529. string exceptName;
  5530. ooxdbf_error *except;
  5531.  
  5532. if (ev->_major != USER_EXCEPTION) return;
  5533.  
  5534. except = (ooxdbf_error *) somExceptionValue(ev);
  5535. printf("OOxBase Exception %s\n", except->Reason);
  5536. SOMFree(except->Reason);
  5537.  
  5538. exception_free(ev);
  5539. }
  5540.  
  5541.  
  5542. ΓòÉΓòÉΓòÉ 15.1.2. Packing ΓòÉΓòÉΓòÉ
  5543.  
  5544. #include "ooxbase.h"
  5545.  
  5546. #include <stdio.h>
  5547. #include <os2.h>
  5548.  
  5549. main(int argc, char *argv[], char *envp[])
  5550. {
  5551.   int  i;
  5552.  
  5553.   ooxdbf database = ooxdbfNew(ev);
  5554.   Environment *ev = somGetGlobalEnvironment();
  5555.  
  5556.   i =  _Open(database, ev, argv[1]);
  5557.   if (i) {
  5558.        printf("rc = %d\n", i);
  5559.        check_error(ev);
  5560.        exit(i);
  5561.   } /* endif */
  5562.  
  5563.   if (argc == 3) {
  5564.         i =  _attach_index(database, ev, argv[2]);
  5565.         if (i)  {
  5566.              printf("rc = %d\n", i);
  5567.              check_error(ev);
  5568.              exit(i);
  5569.         } /* endif */
  5570.    } /* endif */
  5571.  
  5572.    i =  _pack(database, ev);
  5573.    if (i) {
  5574.         printf("rc = %d\n", i);
  5575.         check_error(ev);
  5576.         exit(i);
  5577.    } /* endif */
  5578.  
  5579.    _Close(database, ev);
  5580.  
  5581.     exit(0);
  5582. }
  5583. void check_error(Environment *ev)
  5584. {
  5585.  
  5586. string exceptName;
  5587. ooxdbf_error *except;
  5588.  
  5589. if (ev->_major != USER_EXCEPTION) return;
  5590.  
  5591. except = (ooxdbf_error *) somExceptionValue(ev);
  5592. printf("OOxBase Exception %s\n", except->Reason);
  5593. SOMFree(except->Reason);
  5594.  
  5595. exception_free(ev);
  5596. }
  5597.  
  5598.  
  5599. ΓòÉΓòÉΓòÉ 15.1.3. Exporting ΓòÉΓòÉΓòÉ
  5600.  
  5601. Uses a semicolon ';' as the field delimiter 
  5602.  
  5603. #include "ooxbase.h"
  5604.  
  5605. #include <stdio.h>
  5606. #include <os2.h>
  5607.  
  5608. main(int argc, char *argv[], char *envp[])
  5609. {
  5610.     Environment *ev = somGetGlobalEnvironment();
  5611.     ooxdbf database = ooxdbfNew(ev);
  5612.     _Open(database, ev, argv[1]);
  5613.     _export(database, ev,argv[2], ';');
  5614.     _Close(database, ev);
  5615.     exit(0);
  5616. }
  5617. void check_error(Environment *ev)
  5618. {
  5619.  
  5620. string exceptName;
  5621. ooxdbf_error *except;
  5622.  
  5623. if (ev->_major != USER_EXCEPTION) return;
  5624.  
  5625. except = (ooxdbf_error *) somExceptionValue(ev);
  5626. printf("OOxBase Exception %s\n", except->Reason);
  5627. SOMFree(except->Reason);
  5628.  
  5629. exception_free(ev);
  5630. }
  5631.  
  5632.  
  5633. ΓòÉΓòÉΓòÉ 15.1.4. Creating A Database ΓòÉΓòÉΓòÉ
  5634.  
  5635.  
  5636. #include "ooxbase.h"
  5637. #include "ooxcharacter.h"
  5638. #include "ooxdate.h"
  5639. #include "ooxlogical.h"
  5640. #include "ooxnumeric.h"
  5641. #include "ooxmemo.h"
  5642.  
  5643. #include <stdio.h>
  5644. #include <os2.h>
  5645.  
  5646. main(int argc, char *argv[], char *envp[])
  5647. {
  5648.     ooxdbf database, newdbf;
  5649.     ooxfield newfld;
  5650.     int j, k, i;
  5651.     Environment *ev = somGetGlobalEnvironment();
  5652.     database = ooxdbfNew_usingfilename(ev, argv[1]);
  5653.     newdbf = ooxdbfNew_defineDBFusing(ev, argv[2], database);
  5654.     newfld = ooxcharacterNew_define(ev, "Fld_", 25);
  5655.     _addfld(newdbf, ev, newfld);
  5656.     newfld = ooxdateNew_define(ev, "Fld_D");
  5657.     _addfld(newdbf, ev, newfld);
  5658.     newfld = ooxlogicalNew_define(ev, "Fld_l");
  5659.     _addfld(newdbf, ev, newfld);
  5660.     newfld = ooxnumericNew_define(ev, "Fld_N1",9,0);
  5661.     _addfld(newdbf, ev, newfld);
  5662.     newfld = ooxnumericNew_define(ev, "Fld_N2",10,2);
  5663.     _addfld(newdbf, ev, newfld);
  5664.     newfld = ooxmemoNew_define(ev, "Fld_Memo");
  5665.     _addfld(newdbf, ev, newfld);
  5666.  
  5667.     _DBFdefined(newdbf, ev);
  5668.  
  5669.     exit(0);
  5670. }
  5671. void check_error(Environment *ev)
  5672. {
  5673.  
  5674. string exceptName;
  5675. ooxdbf_error *except;
  5676.  
  5677. if (ev->_major != USER_EXCEPTION) return;
  5678.  
  5679. except = (ooxdbf_error *) somExceptionValue(ev);
  5680. printf("OOxBase Exception %s\n", except->Reason);
  5681. SOMFree(except->Reason);
  5682.  
  5683. exception_free(ev);
  5684. }
  5685.  
  5686.  
  5687. ΓòÉΓòÉΓòÉ 15.2. C++ examples ΓòÉΓòÉΓòÉ
  5688.  
  5689. The following sections provide some sample code for C++ language. 
  5690.  
  5691.  
  5692. ΓòÉΓòÉΓòÉ 15.2.1. Reading, Writing, And Updating. ΓòÉΓòÉΓòÉ
  5693.  
  5694.  
  5695. #include "public\ooxbase.xh"
  5696. #include "public\ooxfield.xh"
  5697.  
  5698. #include <iostream.h>
  5699.  
  5700. void check_error(Environment *ev);
  5701.  
  5702. main(int argc, char *argv[], char *envp[])
  5703. {
  5704.    int fldcnt, reccnt;
  5705.    ooxdbf *dbf;
  5706.    ooxfield *fld1;
  5707.    Environment *ev = somGetGlobalEnvironment();
  5708.    dbf = new ooxdbf(ev, argv[1]);
  5709.    check_error(ev);
  5710.    for (fldcnt=0; fldcnt<dbf->_get_field_count(ev); fldcnt++) {
  5711.       fld1 = dbf->field(ev, fldcnt);
  5712.       cout <<"Name is " <<fld1->get_name(ev)
  5713.             <<" Type = "  <<fld1->get_type(ev)
  5714.             <<" Length = " <<fld1->get_length(ev)
  5715.             <<" DecPoint = " <<fld1->get_dec_point(ev)
  5716.             <<endl;
  5717.    } /* endfor */
  5718.    for (reccnt=0; reccnt<dbf->_get_record_count(ev); reccnt++) {
  5719.       dbf->Read(ev);
  5720.       cout << "Record # " << reccnt << endl;
  5721.       for (fldcnt=0; fldcnt<dbf->_get_field_count(ev); fldcnt++) {
  5722.          fld1 = dbf->field(ev, fldcnt);
  5723.           cout <<"    " << fld1->get_name(ev)
  5724.             <<" = "  <<fld1->get(ev)
  5725.              <<endl;
  5726.          } /* endfor */
  5727.    } /* endfor */
  5728.    dbf->Close(ev);
  5729.  
  5730. }
  5731. void check_error(Environment *ev)
  5732. {
  5733.  
  5734. string exceptName;
  5735. ooxdbf_error *except;
  5736.  
  5737. if (ev->_major != USER_EXCEPTION) return;
  5738.  
  5739. except = (ooxdbf_error *) somExceptionValue(ev);
  5740. cout<<"OOxBase Exception "<<except->Reason<<endl;
  5741. SOMFree(except->Reason);
  5742.  
  5743. exception_free(ev);
  5744. }
  5745.