ASSEMBLY LISTING OF SEGMENT >special_ldd>install>MR12.0-1173>relation_manager_.alm ASSEMBLED ON: 10/02/86 1216.2 mst Thu OPTIONS USED: -target Level68 list ASSEMBLED BY: ALM Version 6.6 November 1982 ASSEMBLER CREATED: 09/21/83 1227.3 mst Wed  1 " ***********************************************************  2 " * *  3 " * Copyright, (C) Honeywell Information Systems Inc., 1984 *  4 " * *  5 " ***********************************************************  6  7 " HISTORY COMMENTS: 8 " 1) change(86-02-05,Pierret), approve(86-02-27,MCR7349),  9 " audit(86-04-28,Newcomb), install(86-05-06,MR12.0-1054):  10 " Changed the put_tuples entry to transfer to rlm_put_tuple$list instead  11 " of rlm_put_tuple$rlm_put_tuple.  12 " 2) change(86-08-19,Dupuis), approve(86-08-19,MCR7401),  13 " audit(86-09-26,Blair), install(86-10-02,MR12.0-1173): 14 " There were a number of entries into rlm_general_search that were  15 " untested because mrds doesn't use them. Changed these entrypoints 16 " ($get_tuples_by_spec, $get_tuple_array_by_spec, $get_tuples_and_ids,  17 " $get_tuple_array_and_ids) to head into the rlm_unimplemented_entries  18 " module instead. Changed the rlm_general_search$get_count target to  19 " be rlm_get_count$rlm_get_count. Changed the rlm_general_search$get_id 20 " target to be rlm_get_tuple_id.  21 " END HISTORY COMMENTS 22  23  000000 24 name relation_manager_  25 "  26 " Written by Matthew Pierret, probably done during August of '82.  27 " Modified: 28 " 11/22/82 by Lindsey Spratt: Added the get_tuple_array_by spec entry. 29 " Changed get_tuples_by_spec to use the 30 " rlm_general_search$get_list_by_spec entry.  31 " 02/17/83 by Matthew Pierret: Changed $create_relation to transfer to  32 " rlm_create_relation$array (instead of $rlm_create_relation).  33 " 03/04/83 by Matthew Pierret: Changed $destroy_relation_by_(opening path)  34 " to tra to rlm_destroy_relation$by_(opening path) instead of  35 " of rlm_unimplemented_entries. Changed $set_scope to tra to  36 " rlm_set_scope$rlm_set_scope instead of rlm_unimplemented_entries. 37 " 04/08/83 by Matthew Pierret: Changed $destroy_(index cursor) to tra to  38 " rlm_destroy(index cursor) isntead of rlm_unimplemented_entries.  39 " 04/21/83 by Matthew Pierret: Added $get_tuples_and_ids and  40 " $get_tuple_array_and_ids  41 " 08/08/83 by Matthew Pierret: Changed rlm_destroy_relation$by_opening to  42 " $by_opening_id.  43 " 08/09/83 by Matthew Pierret: Added $get_population.  44 " 09/13/83 by Matthew Pierret: Changed $get_population to transfer to  45 " rlm_get_approximate_count$get_populaiton. Changed 46 " $get_duplicate_key_count to transfer to  47 " rlm_get_approximate_count$get_duplicate_key_count.  48 " 05/24/84 by Matthew Pierret: Added $get_cursor_area_ptr, 49 " $get_cursor_opening_id, $get_index_id, $get_record_collection_id  50 "  51 " Macro to generate a call to an external entrypoint in the manager 52  53 macro ext_transfer 1 54 segdef &1  2 55 &1: getlp  3 56 tra &2 4 57  5 58 &end  59  60 ext_transfer create_relation,rlm_create_relation$array 000000 segdef create_relation 000000 aa 7 00046 2721 20 create_relation: getlp  000001 4a 4 00010 7101 20 tra rlm_create_relation$array   61 ext_transfer destroy_relation_by_opening,rlm_destroy_relation$by_opening_id  000002 segdef destroy_relation_by_opening 000002 aa 7 00046 2721 20 destroy_relation_by_opening: getlp  000003 4a 4 00012 7101 20 tra rlm_destroy_relation$by_opening_id  62 ext_transfer destroy_relation_by_path,rlm_destroy_relation$by_path  000004 segdef destroy_relation_by_path  000004 aa 7 00046 2721 20 destroy_relation_by_path: getlp 000005 4a 4 00014 7101 20 tra rlm_destroy_relation$by_path   63  64 ext_transfer create_index,rlm_create_index$rlm_create_index  000006 segdef create_index  000006 aa 7 00046 2721 20 create_index: getlp 000007 4a 4 00016 7101 20 tra rlm_create_index$rlm_create_index   65 ext_transfer create_subset_index,rlm_unimplemented_entries$create_subset_index  000010 segdef create_subset_index 000010 aa 7 00046 2721 20 create_subset_index: getlp  000011 4a 4 00020 7101 20 tra rlm_unimplemented_entries$create_subset_index   66 ext_transfer destroy_index,rlm_destroy_index$rlm_destroy_index  000012 segdef destroy_index  000012 aa 7 00046 2721 20 destroy_index: getlp  000013 4a 4 00022 7101 20 tra rlm_destroy_index$rlm_destroy_index   67  68 ext_transfer create_cursor,rlm_create_cursor$rlm_create_cursor  000014 segdef create_cursor  000014 aa 7 00046 2721 20 create_cursor: getlp  000015 4a 4 00024 7101 20 tra rlm_create_cursor$rlm_create_cursor   69 ext_transfer destroy_cursor,rlm_destroy_cursor$rlm_destroy_cursor 000016 segdef destroy_cursor  000016 aa 7 00046 2721 20 destroy_cursor: getlp  000017 4a 4 00026 7101 20 tra rlm_destroy_cursor$rlm_destroy_cursor   70  71 ext_transfer open,rlm_open$open  000020 segdef open  000020 aa 7 00046 2721 20 open: getlp 000021 4a 4 00030 7101 20 tra rlm_open$open   72 ext_transfer close,rlm_open$close 000022 segdef close  000022 aa 7 00046 2721 20 close: getlp  000023 4a 4 00032 7101 20 tra rlm_open$close  73  74 ext_transfer set_scope,rlm_set_scope$rlm_set_scope  000024 segdef set_scope  000024 aa 7 00046 2721 20 set_scope: getlp  000025 4a 4 00034 7101 20 tra rlm_set_scope$rlm_set_scope   75  76 ext_transfer delete_tuple_by_id,rlm_process_tuples_by_id$delete  000026 segdef delete_tuple_by_id  000026 aa 7 00046 2721 20 delete_tuple_by_id: getlp  000027 4a 4 00036 7101 20 tra rlm_process_tuples_by_id$delete   77 ext_transfer delete_tuples_by_id,rlm_process_tuples_by_id$delete_array  000030 segdef delete_tuples_by_id 000030 aa 7 00046 2721 20 delete_tuples_by_id: getlp  000031 4a 4 00040 7101 20 tra rlm_process_tuples_by_id$delete_array   78 ext_transfer delete_tuples_by_spec,rlm_unimplemented_entries$delete_tuples_by_spec  000032 segdef delete_tuples_by_spec  000032 aa 7 00046 2721 20 delete_tuples_by_spec: getlp  000033 4a 4 00042 7101 20 tra rlm_unimplemented_entries$delete_tuples_by_spec   79  80 ext_transfer get_cursor_area_ptr,rlm_get_cursor_info$area_ptr 000034 segdef get_cursor_area_ptr 000034 aa 7 00046 2721 20 get_cursor_area_ptr: getlp  000035 4a 4 00044 7101 20 tra rlm_get_cursor_info$area_ptr   81 ext_transfer get_cursor_opening_id,rlm_get_cursor_info$opening_id 000036 segdef get_cursor_opening_id  000036 aa 7 00046 2721 20 get_cursor_opening_id: getlp  000037 4a 4 00046 7101 20 tra rlm_get_cursor_info$opening_id  82  83 ext_transfer get_index_id,rlm_get_info$get_index_id  000040 segdef get_index_id  000040 aa 7 00046 2721 20 get_index_id: getlp 000041 4a 4 00050 7101 20 tra rlm_get_info$get_index_id   84 ext_transfer get_record_collection_id,rlm_get_info$get_record_collection_id  000042 segdef get_record_collection_id  000042 aa 7 00046 2721 20 get_record_collection_id: getlp 000043 4a 4 00052 7101 20 tra rlm_get_info$get_record_collection_id   85  86 ext_transfer get_tuple_by_id,rlm_get_tuple_by_id$single  000044 segdef get_tuple_by_id 000044 aa 7 00046 2721 20 get_tuple_by_id: getlp  000045 4a 4 00054 7101 20 tra rlm_get_tuple_by_id$single  87 ext_transfer get_tuples_by_id,rlm_get_tuple_by_id$list  000046 segdef get_tuples_by_id  000046 aa 7 00046 2721 20 get_tuples_by_id: getlp 000047 4a 4 00056 7101 20 tra rlm_get_tuple_by_id$list   88 ext_transfer get_tuple_array_by_id,rlm_get_tuple_by_id$array  000050 segdef get_tuple_array_by_id  000050 aa 7 00046 2721 20 get_tuple_array_by_id: getlp  000051 4a 4 00060 7101 20 tra rlm_get_tuple_by_id$array   89 ext_transfer get_tuples_by_spec,rlm_unimplemented_entries$get_tuples_by_spec  000052 segdef get_tuples_by_spec  000052 aa 7 00046 2721 20 get_tuples_by_spec: getlp  000053 4a 4 00062 7101 20 tra rlm_unimplemented_entries$get_tuples_by_spec   90 ext_transfer get_tuple_array_by_spec,rlm_unimplemented_entries$get_tuple_array_by_spec 000054 segdef get_tuple_array_by_spec 000054 aa 7 00046 2721 20 get_tuple_array_by_spec: getlp  000055 4a 4 00064 7101 20 tra rlm_unimplemented_entries$get_tuple_array_by_spec   91 ext_transfer get_tuple_id,rlm_get_tuple_id$rlm_get_tuple_id  000056 segdef get_tuple_id  000056 aa 7 00046 2721 20 get_tuple_id: getlp 000057 4a 4 00066 7101 20 tra rlm_get_tuple_id$rlm_get_tuple_id   92 ext_transfer get_tuples_and_ids,rlm_unimplemented_entries$get_tuples_and_ids  000060 segdef get_tuples_and_ids  000060 aa 7 00046 2721 20 get_tuples_and_ids: getlp  000061 4a 4 00070 7101 20 tra rlm_unimplemented_entries$get_tuples_and_ids   93 ext_transfer get_tuple_array_and_ids,rlm_unimplemented_entries$get_tuple_array_and_ids  000062 segdef get_tuple_array_and_ids 000062 aa 7 00046 2721 20 get_tuple_array_and_ids: getlp  000063 4a 4 00072 7101 20 tra rlm_unimplemented_entries$get_tuple_array_and_ids   94 ext_transfer modify_tuple_by_id,rlm_process_tuples_by_id$modify  000064 segdef modify_tuple_by_id  000064 aa 7 00046 2721 20 modify_tuple_by_id: getlp  000065 4a 4 00074 7101 20 tra rlm_process_tuples_by_id$modify   95 ext_transfer modify_tuples_by_id,rlm_process_tuples_by_id$modify_array  000066 segdef modify_tuples_by_id 000066 aa 7 00046 2721 20 modify_tuples_by_id: getlp  000067 4a 4 00076 7101 20 tra rlm_process_tuples_by_id$modify_array   96 ext_transfer modify_tuples_by_spec,rlm_unimplemented_entries$modify_tuples_by_spec  000070 segdef modify_tuples_by_spec  000070 aa 7 00046 2721 20 modify_tuples_by_spec: getlp  000071 4a 4 00100 7101 20 tra rlm_unimplemented_entries$modify_tuples_by_spec   97  98 ext_transfer put_tuple,rlm_put_tuple$single  000072 segdef put_tuple  000072 aa 7 00046 2721 20 put_tuple: getlp  000073 4a 4 00102 7101 20 tra rlm_put_tuple$single   99 ext_transfer put_tuples,rlm_put_tuple$list  000074 segdef put_tuples  000074 aa 7 00046 2721 20 put_tuples: getlp  000075 4a 4 00104 7101 20 tra rlm_put_tuple$list  100  101 ext_transfer get_count,rlm_get_count$rlm_get_count  000076 segdef get_count  000076 aa 7 00046 2721 20 get_count: getlp  000077 4a 4 00106 7101 20 tra rlm_get_count$rlm_get_count   102 ext_transfer get_duplicate_key_count,rlm_get_approximate_count$get_duplicate_key_count  000100 segdef get_duplicate_key_count 000100 aa 7 00046 2721 20 get_duplicate_key_count: getlp  000101 4a 4 00110 7101 20 tra rlm_get_approximate_count$get_duplicate_key_count   103 ext_transfer get_population,rlm_get_approximate_count$get_population  000102 segdef get_population  000102 aa 7 00046 2721 20 get_population: getlp  000103 4a 4 00112 7101 20 tra rlm_get_approximate_count$get_population   104 ext_transfer get_max_and_min_attributes,rlm_unimplemented_entries$get_max_and_min_attributes  000104 segdef get_max_and_min_attributes  000104 aa 7 00046 2721 20 get_max_and_min_attributes: getlp  000105 4a 4 00114 7101 20 tra rlm_unimplemented_entries$get_max_and_min_attributes   105 ext_transfer get_description,rlm_get_description$rlm_get_description  000106 segdef get_description 000106 aa 7 00046 2721 20 get_description: getlp  000107 4a 4 00116 7101 20 tra rlm_get_description$rlm_get_description   106  107 end  NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000110 5a 000003 000000 000111 5a 000451 600000 000112 aa 000000 000000 000113 55 000013 000002 000114 5a 000002 400003 000115 55 000006 000013 000116 aa 021 162 145 154 000117 aa 141 164 151 157 000120 aa 156 137 155 141 000121 aa 156 141 147 145 000122 aa 162 137 000 000 000123 55 000022 000003 000124 0a 000106 400000 000125 55 000016 000003 000126 aa 017 147 145 164 get_description 000127 aa 137 144 145 163 000130 aa 143 162 151 160 000131 aa 164 151 157 156 000132 55 000034 000013 000133 0a 000104 400000 000134 55 000025 000003 000135 aa 032 147 145 164 get_max_and_min_attributes  000136 aa 137 155 141 170 000137 aa 137 141 156 144 000140 aa 137 155 151 156 000141 aa 137 141 164 164 000142 aa 162 151 142 165 000143 aa 164 145 163 000 000144 55 000043 000022 000145 0a 000102 400000 000146 55 000037 000003 000147 aa 016 147 145 164 get_population  000150 aa 137 160 157 160 000151 aa 165 154 141 164 000152 aa 151 157 156 000 000153 55 000054 000034 000154 0a 000100 400000 000155 55 000046 000003 000156 aa 027 147 145 164 get_duplicate_key_count 000157 aa 137 144 165 160 000160 aa 154 151 143 141 000161 aa 164 145 137 153 000162 aa 145 171 137 143 000163 aa 157 165 156 164 000164 55 000062 000043 000165 0a 000076 400000 000166 55 000057 000003 000167 aa 011 147 145 164 get_count  000170 aa 137 143 157 165 000171 aa 156 164 000 000 000172 55 000070 000054 000173 0a 000074 400000 000174 55 000065 000003 000175 aa 012 160 165 164 put_tuples  000176 aa 137 164 165 160 000177 aa 154 145 163 000 000200 55 000076 000062 000201 0a 000072 400000 000202 55 000073 000003 000203 aa 011 160 165 164 put_tuple  000204 aa 137 164 165 160 000205 aa 154 145 000 000 000206 55 000107 000070 000207 0a 000070 400000 000210 55 000101 000003 000211 aa 025 155 157 144 modify_tuples_by_spec  000212 aa 151 146 171 137 000213 aa 164 165 160 154 000214 aa 145 163 137 142 000215 aa 171 137 163 160 000216 aa 145 143 000 000 000217 55 000117 000076 000220 0a 000066 400000 000221 55 000112 000003 000222 aa 023 155 157 144 modify_tuples_by_id 000223 aa 151 146 171 137 000224 aa 164 165 160 154 000225 aa 145 163 137 142 000226 aa 171 137 151 144 000227 55 000127 000107 000230 0a 000064 400000 000231 55 000122 000003 000232 aa 022 155 157 144 modify_tuple_by_id  000233 aa 151 146 171 137 000234 aa 164 165 160 154 000235 aa 145 137 142 171 000236 aa 137 151 144 000 000237 55 000140 000117 000240 0a 000062 400000 000241 55 000132 000003 000242 aa 027 147 145 164 get_tuple_array_and_ids 000243 aa 137 164 165 160 000244 aa 154 145 137 141 000245 aa 162 162 141 171 000246 aa 137 141 156 144 000247 aa 137 151 144 163 000250 55 000150 000127 000251 0a 000060 400000 000252 55 000143 000003 000253 aa 022 147 145 164 get_tuples_and_ids  000254 aa 137 164 165 160 000255 aa 154 145 163 137 000256 aa 141 156 144 137 000257 aa 151 144 163 000 000260 55 000157 000140 000261 0a 000056 400000 000262 55 000153 000003 000263 aa 014 147 145 164 get_tuple_id  000264 aa 137 164 165 160 000265 aa 154 145 137 151 000266 aa 144 000 000 000 000267 55 000170 000150 000270 0a 000054 400000 000271 55 000162 000003 000272 aa 027 147 145 164 get_tuple_array_by_spec 000273 aa 137 164 165 160 000274 aa 154 145 137 141 000275 aa 162 162 141 171 000276 aa 137 142 171 137 000277 aa 163 160 145 143 000300 55 000200 000157 000301 0a 000052 400000 000302 55 000173 000003 000303 aa 022 147 145 164 get_tuples_by_spec  000304 aa 137 164 165 160 000305 aa 154 145 163 137 000306 aa 142 171 137 163 000307 aa 160 145 143 000 000310 55 000211 000170 000311 0a 000050 400000 000312 55 000203 000003 000313 aa 025 147 145 164 get_tuple_array_by_id  000314 aa 137 164 165 160 000315 aa 154 145 137 141 000316 aa 162 162 141 171 000317 aa 137 142 171 137 000320 aa 151 144 000 000 000321 55 000221 000200 000322 0a 000046 400000 000323 55 000214 000003 000324 aa 020 147 145 164 get_tuples_by_id  000325 aa 137 164 165 160 000326 aa 154 145 163 137 000327 aa 142 171 137 151 000330 aa 144 000 000 000 000331 55 000230 000211 000332 0a 000044 400000 000333 55 000224 000003 000334 aa 017 147 145 164 get_tuple_by_id 000335 aa 137 164 165 160 000336 aa 154 145 137 142 000337 aa 171 137 151 144 000340 55 000242 000221 000341 0a 000042 400000 000342 55 000233 000003 000343 aa 030 147 145 164 get_record_collection_id  000344 aa 137 162 145 143 000345 aa 157 162 144 137 000346 aa 143 157 154 154 000347 aa 145 143 164 151 000350 aa 157 156 137 151 000351 aa 144 000 000 000 000352 55 000251 000230 000353 0a 000040 400000 000354 55 000245 000003 000355 aa 014 147 145 164 get_index_id  000356 aa 137 151 156 144 000357 aa 145 170 137 151 000360 aa 144 000 000 000 000361 55 000262 000242 000362 0a 000036 400000 000363 55 000254 000003 000364 aa 025 147 145 164 get_cursor_opening_id  000365 aa 137 143 165 162 000366 aa 163 157 162 137 000367 aa 157 160 145 156 000370 aa 151 156 147 137 000371 aa 151 144 000 000 000372 55 000272 000251 000373 0a 000034 400000 000374 55 000265 000003 000375 aa 023 147 145 164 get_cursor_area_ptr 000376 aa 137 143 165 162 000377 aa 163 157 162 137 000400 aa 141 162 145 141 000401 aa 137 160 164 162 000402 55 000303 000262 000403 0a 000032 400000 000404 55 000275 000003 000405 aa 025 144 145 154 delete_tuples_by_spec  000406 aa 145 164 145 137 000407 aa 164 165 160 154 000410 aa 145 163 137 142 000411 aa 171 137 163 160 000412 aa 145 143 000 000 000413 55 000313 000272 000414 0a 000030 400000 000415 55 000306 000003 000416 aa 023 144 145 154 delete_tuples_by_id 000417 aa 145 164 145 137 000420 aa 164 165 160 154 000421 aa 145 163 137 142 000422 aa 171 137 151 144 000423 55 000323 000303 000424 0a 000026 400000 000425 55 000316 000003 000426 aa 022 144 145 154 delete_tuple_by_id  000427 aa 145 164 145 137 000430 aa 164 165 160 154 000431 aa 145 137 142 171 000432 aa 137 151 144 000 000433 55 000331 000313 000434 0a 000024 400000 000435 55 000326 000003 000436 aa 011 163 145 164 set_scope  000437 aa 137 163 143 157 000440 aa 160 145 000 000 000441 55 000336 000323 000442 0a 000022 400000 000443 55 000334 000003 000444 aa 005 143 154 157 close  000445 aa 163 145 000 000 000446 55 000343 000331 000447 0a 000020 400000 000450 55 000341 000003 000451 aa 004 157 160 145 open  000452 aa 156 000 000 000 000453 55 000352 000336 000454 0a 000016 400000 000455 55 000346 000003 000456 aa 016 144 145 163 destroy_cursor  000457 aa 164 162 157 171 000460 aa 137 143 165 162 000461 aa 163 157 162 000 000462 55 000361 000343 000463 0a 000014 400000 000464 55 000355 000003 000465 aa 015 143 162 145 create_cursor  000466 aa 141 164 145 137 000467 aa 143 165 162 163 000470 aa 157 162 000 000 000471 55 000370 000352 000472 0a 000012 400000 000473 55 000364 000003 000474 aa 015 144 145 163 destroy_index  000475 aa 164 162 157 171 000476 aa 137 151 156 144 000477 aa 145 170 000 000 000500 55 000400 000361 000501 0a 000010 400000 000502 55 000373 000003 000503 aa 023 143 162 145 create_subset_index 000504 aa 141 164 145 137 000505 aa 163 165 142 163 000506 aa 145 164 137 151 000507 aa 156 144 145 170 000510 55 000407 000370 000511 0a 000006 400000 000512 55 000403 000003 000513 aa 014 143 162 145 create_index  000514 aa 141 164 145 137 000515 aa 151 156 144 145 000516 aa 170 000 000 000 000517 55 000421 000400 000520 0a 000004 400000 000521 55 000412 000003 000522 aa 030 144 145 163 destroy_relation_by_path  000523 aa 164 162 157 171 000524 aa 137 162 145 154 000525 aa 141 164 151 157 000526 aa 156 137 142 171 000527 aa 137 160 141 164 000530 aa 150 000 000 000 000531 55 000433 000407 000532 0a 000002 400000 000533 55 000424 000003 000534 aa 033 144 145 163 destroy_relation_by_opening 000535 aa 164 162 157 171 000536 aa 137 162 145 154 000537 aa 141 164 151 157 000540 aa 156 137 142 171 000541 aa 137 157 160 145 000542 aa 156 151 156 147 000543 55 000442 000421 000544 0a 000000 400000 000545 55 000436 000003 000546 aa 017 143 162 145 create_relation 000547 aa 141 164 145 137 000550 aa 162 145 154 141 000551 aa 164 151 157 156 000552 55 000002 000433 000553 6a 000000 400002 000554 55 000445 000003 000555 aa 014 163 171 155 symbol_table  000556 aa 142 157 154 137 000557 aa 164 141 142 154 000560 aa 145 000 000 000 DEFINITIONS HASH TABLE  000561 aa 000000 000065 000562 5a 000221 000000 000563 5a 000034 000000 000564 5a 000370 000000 000565 5a 000400 000000 000566 5a 000433 000000 000567 5a 000150 000000 000570 5a 000242 000000 000571 aa 000000 000000 000572 aa 000000 000000 000573 5a 000421 000000 000574 aa 000000 000000 000575 5a 000054 000000 000576 aa 000000 000000 000577 aa 000000 000000 000600 5a 000272 000000 000601 5a 000336 000000 000602 5a 000407 000000 000603 aa 000000 000000 000604 5a 000303 000000 000605 aa 000000 000000 000606 5a 000313 000000 000607 aa 000000 000000 000610 aa 000000 000000 000611 5a 000331 000000 000612 aa 000000 000000 000613 aa 000000 000000 000614 aa 000000 000000 000615 aa 000000 000000 000616 5a 000442 000000 000617 aa 000000 000000 000620 5a 000022 000000 000621 5a 000323 000000 000622 aa 000000 000000 000623 aa 000000 000000 000624 5a 000230 000000 000625 5a 000343 000000 000626 5a 000043 000000 000627 5a 000127 000000 000630 5a 000157 000000 000631 5a 000076 000000 000632 5a 000062 000000 000633 5a 000200 000000 000634 5a 000070 000000 000635 5a 000107 000000 000636 5a 000251 000000 000637 5a 000117 000000 000640 5a 000140 000000 000641 5a 000170 000000 000642 5a 000262 000000 000643 5a 000352 000000 000644 5a 000211 000000 000645 5a 000361 000000 000646 5a 000013 000000 EXTERNAL NAMES  000647 aa 023 162 154 155 rlm_get_description 000650 aa 137 147 145 164 000651 aa 137 144 145 163 000652 aa 143 162 151 160 000653 aa 164 151 157 156 000654 aa 031 162 154 155 rlm_get_approximate_count  000655 aa 137 147 145 164 000656 aa 137 141 160 160 000657 aa 162 157 170 151 000660 aa 155 141 164 145 000661 aa 137 143 157 165 000662 aa 156 164 000 000 000663 aa 015 162 154 155 rlm_get_count  000664 aa 137 147 145 164 000665 aa 137 143 157 165 000666 aa 156 164 000 000 000667 aa 015 162 154 155 rlm_put_tuple  000670 aa 137 160 165 164 000671 aa 137 164 165 160 000672 aa 154 145 000 000 000673 aa 014 155 157 144 modify_array  000674 aa 151 146 171 137 000675 aa 141 162 162 141 000676 aa 171 000 000 000 000677 aa 006 155 157 144 modify  000700 aa 151 146 171 000 000701 aa 020 162 154 155 rlm_get_tuple_id  000702 aa 137 147 145 164 000703 aa 137 164 165 160 000704 aa 154 145 137 151 000705 aa 144 000 000 000 000706 aa 004 154 151 163 list  000707 aa 164 000 000 000 000710 aa 006 163 151 156 single  000711 aa 147 154 145 000 000712 aa 023 162 154 155 rlm_get_tuple_by_id 000713 aa 137 147 145 164 000714 aa 137 164 165 160 000715 aa 154 145 137 142 000716 aa 171 137 151 144 000717 aa 014 162 154 155 rlm_get_info  000720 aa 137 147 145 164 000721 aa 137 151 156 146 000722 aa 157 000 000 000 000723 aa 012 157 160 145 opening_id  000724 aa 156 151 156 147 000725 aa 137 151 144 000 000726 aa 010 141 162 145 area_ptr  000727 aa 141 137 160 164 000730 aa 162 000 000 000 000731 aa 023 162 154 155 rlm_get_cursor_info 000732 aa 137 147 145 164 000733 aa 137 143 165 162 000734 aa 163 157 162 137 000735 aa 151 156 146 157 000736 aa 014 144 145 154 delete_array  000737 aa 145 164 145 137 000740 aa 141 162 162 141 000741 aa 171 000 000 000 000742 aa 006 144 145 154 delete  000743 aa 145 164 145 000 000744 aa 030 162 154 155 rlm_process_tuples_by_id  000745 aa 137 160 162 157 000746 aa 143 145 163 163 000747 aa 137 164 165 160 000750 aa 154 145 163 137 000751 aa 142 171 137 151 000752 aa 144 000 000 000 000753 aa 015 162 154 155 rlm_set_scope  000754 aa 137 163 145 164 000755 aa 137 163 143 157 000756 aa 160 145 000 000 000757 aa 010 162 154 155 rlm_open  000760 aa 137 157 160 145 000761 aa 156 000 000 000 000762 aa 022 162 154 155 rlm_destroy_cursor  000763 aa 137 144 145 163 000764 aa 164 162 157 171 000765 aa 137 143 165 162 000766 aa 163 157 162 000 000767 aa 021 162 154 155 rlm_create_cursor  000770 aa 137 143 162 145 000771 aa 141 164 145 137 000772 aa 143 165 162 163 000773 aa 157 162 000 000 000774 aa 021 162 154 155 rlm_destroy_index  000775 aa 137 144 145 163 000776 aa 164 162 157 171 000777 aa 137 151 156 144 001000 aa 145 170 000 000 001001 aa 031 162 154 155 rlm_unimplemented_entries  001002 aa 137 165 156 151 001003 aa 155 160 154 145 001004 aa 155 145 156 164 001005 aa 145 144 137 145 001006 aa 156 164 162 151 001007 aa 145 163 000 000 001010 aa 020 162 154 155 rlm_create_index  001011 aa 137 143 162 145 001012 aa 141 164 145 137 001013 aa 151 156 144 145 001014 aa 170 000 000 000 001015 aa 007 142 171 137 by_path 001016 aa 160 141 164 150 001017 aa 015 142 171 137 by_opening_id  001020 aa 157 160 145 156 001021 aa 151 156 147 137 001022 aa 151 144 000 000 001023 aa 024 162 154 155 rlm_destroy_relation  001024 aa 137 144 145 163 001025 aa 164 162 157 171 001026 aa 137 162 145 154 001027 aa 141 164 151 157 001030 aa 156 000 000 000 001031 aa 005 141 162 162 array  001032 aa 141 171 000 000 001033 aa 023 162 154 155 rlm_create_relation 001034 aa 137 143 162 145 001035 aa 141 164 145 137 001036 aa 162 145 154 141 001037 aa 164 151 157 156 NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  001040 aa 000004 000000 001041 55 000537 000537 001042 aa 000004 000000 001043 55 000671 000025 001044 aa 000004 000000 001045 55 000544 000037 001046 aa 000004 000000 001047 55 000544 000046 001050 aa 000004 000000 001051 55 000553 000553 001052 aa 000004 000000 001053 55 000557 000576 001054 aa 000004 000000 001055 55 000557 000600 001056 aa 000004 000000 001057 55 000671 000101 001060 aa 000004 000000 001061 55 000634 000563 001062 aa 000004 000000 001063 55 000634 000567 001064 aa 000004 000000 001065 55 000671 000132 001066 aa 000004 000000 001067 55 000671 000143 001070 aa 000004 000000 001071 55 000571 000571 001072 aa 000004 000000 001073 55 000671 000162 001074 aa 000004 000000 001075 55 000671 000173 001076 aa 000004 000000 001077 55 000602 000721 001100 aa 000004 000000 001101 55 000602 000576 001102 aa 000004 000000 001103 55 000602 000600 001104 aa 000004 000000 001105 55 000607 000233 001106 aa 000004 000000 001107 55 000607 000245 001110 aa 000004 000000 001111 55 000621 000613 001112 aa 000004 000000 001113 55 000621 000616 001114 aa 000004 000000 001115 55 000671 000275 001116 aa 000004 000000 001117 55 000634 000626 001120 aa 000004 000000 001121 55 000634 000632 001122 aa 000004 000000 001123 55 000643 000643 001124 aa 000004 000000 001125 55 000647 000334 001126 aa 000004 000000 001127 55 000647 000341 001130 aa 000004 000000 001131 55 000652 000652 001132 aa 000004 000000 001133 55 000657 000657 001134 aa 000004 000000 001135 55 000664 000664 001136 aa 000004 000000 001137 55 000671 000373 001140 aa 000004 000000 001141 55 000700 000700 001142 aa 000004 000000 001143 55 000713 000705 001144 aa 000004 000000 001145 55 000713 000707 001146 aa 000004 000000 001147 55 000723 000721 001150 aa 000001 000000 001151 aa 000000 000000 INTERNAL EXPRESSION WORDS 001152 5a 000730 000000 001153 5a 000732 000000 001154 5a 000734 000000 001155 5a 000736 000000 001156 5a 000740 000000 001157 5a 000742 000000 001160 5a 000744 000000 001161 5a 000746 000000 001162 5a 000750 000000 001163 5a 000752 000000 001164 5a 000754 000000 001165 5a 000756 000000 001166 5a 000760 000000 001167 5a 000762 000000 001170 5a 000764 000000 001171 5a 000766 000000 001172 5a 000770 000000 001173 5a 000772 000000 001174 5a 000774 000000 001175 5a 000776 000000 001176 5a 001000 000000 001177 5a 001002 000000 001200 5a 001004 000000 001201 5a 001006 000000 001202 5a 001010 000000 001203 5a 001012 000000 001204 5a 001014 000000 001205 5a 001016 000000 001206 5a 001020 000000 001207 5a 001022 000000 001210 5a 001024 000000 001211 5a 001026 000000 001212 5a 001030 000000 001213 5a 001032 000000 001214 5a 001034 000000 001215 5a 001036 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000110 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000120 000007 a2 000000 000000 000010 9a 777770 0000 46 rlm_create_relation|array  000011 5a 001105 0000 00 000012 9a 777766 0000 46 rlm_destroy_relation|by_opening_id  000013 5a 001104 0000 00 000014 9a 777764 0000 46 rlm_destroy_relation|by_path  000015 5a 001103 0000 00 000016 9a 777762 0000 46 rlm_create_index|rlm_create_index  000017 5a 001102 0000 00 000020 9a 777760 0000 46 rlm_unimplemented_entries|create_subset_index  000021 5a 001101 0000 00 000022 9a 777756 0000 46 rlm_destroy_index|rlm_destroy_index 000023 5a 001100 0000 00 000024 9a 777754 0000 46 rlm_create_cursor|rlm_create_cursor 000025 5a 001077 0000 00 000026 9a 777752 0000 46 rlm_destroy_cursor|rlm_destroy_cursor  000027 5a 001076 0000 00 000030 9a 777750 0000 46 rlm_open|open  000031 5a 001075 0000 00 000032 9a 777746 0000 46 rlm_open|close  000033 5a 001074 0000 00 000034 9a 777744 0000 46 rlm_set_scope|rlm_set_scope 000035 5a 001073 0000 00 000036 9a 777742 0000 46 rlm_process_tuples_by_id|delete 000037 5a 001072 0000 00 000040 9a 777740 0000 46 rlm_process_tuples_by_id|delete_array  000041 5a 001071 0000 00 000042 9a 777736 0000 46 rlm_unimplemented_entries|delete_tuples_by_spec 000043 5a 001070 0000 00 000044 9a 777734 0000 46 rlm_get_cursor_info|area_ptr  000045 5a 001067 0000 00 000046 9a 777732 0000 46 rlm_get_cursor_info|opening_id  000047 5a 001066 0000 00 000050 9a 777730 0000 46 rlm_get_info|get_index_id  000051 5a 001065 0000 00 000052 9a 777726 0000 46 rlm_get_info|get_record_collection_id  000053 5a 001064 0000 00 000054 9a 777724 0000 46 rlm_get_tuple_by_id|single  000055 5a 001063 0000 00 000056 9a 777722 0000 46 rlm_get_tuple_by_id|list  000057 5a 001062 0000 00 000060 9a 777720 0000 46 rlm_get_tuple_by_id|array  000061 5a 001061 0000 00 000062 9a 777716 0000 46 rlm_unimplemented_entries|get_tuples_by_spec  000063 5a 001060 0000 00 000064 9a 777714 0000 46 rlm_unimplemented_entries|get_tuple_array_by_spec  000065 5a 001057 0000 00 000066 9a 777712 0000 46 rlm_get_tuple_id|rlm_get_tuple_id  000067 5a 001056 0000 00 000070 9a 777710 0000 46 rlm_unimplemented_entries|get_tuples_and_ids  000071 5a 001055 0000 00 000072 9a 777706 0000 46 rlm_unimplemented_entries|get_tuple_array_and_ids  000073 5a 001054 0000 00 000074 9a 777704 0000 46 rlm_process_tuples_by_id|modify 000075 5a 001053 0000 00 000076 9a 777702 0000 46 rlm_process_tuples_by_id|modify_array  000077 5a 001052 0000 00 000100 9a 777700 0000 46 rlm_unimplemented_entries|modify_tuples_by_spec 000101 5a 001051 0000 00 000102 9a 777676 0000 46 rlm_put_tuple|single  000103 5a 001050 0000 00 000104 9a 777674 0000 46 rlm_put_tuple|list  000105 5a 001047 0000 00 000106 9a 777672 0000 46 rlm_get_count|rlm_get_count 000107 5a 001046 0000 00 000110 9a 777670 0000 46 rlm_get_approximate_count|get_duplicate_key_count  000111 5a 001045 0000 00 000112 9a 777666 0000 46 rlm_get_approximate_count|get_population  000113 5a 001044 0000 00 000114 9a 777664 0000 46 rlm_unimplemented_entries|get_max_and_min_attributes  000115 5a 001043 0000 00 000116 9a 777662 0000 46 rlm_get_description|rlm_get_description 000117 5a 001042 0000 00 SYMBOL INFORMATION SYMBOL TABLE HEADER  000000 aa 000000 000001 000001 aa 163171 155142 000002 aa 164162 145145 000003 aa 000000 000004 000004 aa 000000 112143 000005 aa 305203 523135 000006 aa 000000 114723 000007 aa 141471 750627 000010 aa 141154 155040 000011 aa 040040 040040 000012 aa 000024 000040 000013 aa 000034 000040 000014 aa 000044 000100 000015 aa 000002 000002 000016 aa 000064 000000 000017 aa 000000 000147 000020 aa 000000 000110 000021 aa 000000 000122 000022 aa 000141 000110 000023 aa 000064 000000 000024 aa 101114 115040 000025 aa 126145 162163 000026 aa 151157 156040 000027 aa 040066 056066 000030 aa 040040 116157 000031 aa 166145 155142 000032 aa 145162 040061 000033 aa 071070 062040 000034 aa 107112 157150 000035 aa 156163 157156 000036 aa 056123 171163 000037 aa 115141 151156 000040 aa 164056 141040 000041 aa 040040 040040 000042 aa 040040 040040 000043 aa 040040 040040 000044 aa 055164 141162 000045 aa 147145 164040 000046 aa 114145 166145 000047 aa 154066 070040 000050 aa 154151 163164 000051 aa 040040 040040 000052 aa 040040 040040 000053 aa 040040 040040 000054 aa 040040 040040 000055 aa 040040 040040 000056 aa 040040 040040 000057 aa 040040 040040 000060 aa 040040 040040 000061 aa 040040 040040 000062 aa 040040 040040 000063 aa 040040 040040 000064 aa 000000 000001 000065 aa 000000 000001 000066 aa 000072 000066 000067 aa 147221 334424 000070 aa 000000 114723 000071 aa 134145 200000 000072 aa 076163 160145 >special_ldd>install>MR12.0-1173>relation_manager_.alm  000073 aa 143151 141154 000074 aa 137154 144144 000075 aa 076151 156163 000076 aa 164141 154154 000077 aa 076115 122061 000100 aa 062056 060055 000101 aa 061061 067063 000102 aa 076162 145154 000103 aa 141164 151157 000104 aa 156137 155141 000105 aa 156141 147145 000106 aa 162137 056141 000107 aa 154155 040040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  area_ptr relation_manager_: 80.  array relation_manager_: 60, 88. by_opening_id relation_manager_: 61.  by_path relation_manager_: 62.  22 close relation_manager_: 72.  14 create_cursor relation_manager_: 68.  6 create_index relation_manager_: 64.  0 create_relation relation_manager_: 60.  10 create_subset_index relation_manager_: 65.  delete relation_manager_: 76.  delete_array relation_manager_: 77.  30 delete_tuples_by_id relation_manager_: 77.  32 delete_tuples_by_spec relation_manager_: 78.  26 delete_tuple_by_id relation_manager_: 76.  16 destroy_cursor relation_manager_: 69.  12 destroy_index relation_manager_: 66.  2 destroy_relation_by_opening relation_manager_: 61. 4 destroy_relation_by_path relation_manager_: 62. 76 get_count relation_manager_: 101.  34 get_cursor_area_ptr relation_manager_: 80.  36 get_cursor_opening_id relation_manager_: 81.  106 get_description relation_manager_: 105.  100 get_duplicate_key_count relation_manager_: 102.  40 get_index_id relation_manager_: 83.  104 get_max_and_min_attributes relation_manager_: 104. 102 get_population relation_manager_: 103.  42 get_record_collection_id relation_manager_: 84. 60 get_tuples_and_ids relation_manager_: 92.  46 get_tuples_by_id relation_manager_: 87.  52 get_tuples_by_spec relation_manager_: 89.  62 get_tuple_array_and_ids relation_manager_: 93.  50 get_tuple_array_by_id relation_manager_: 88.  54 get_tuple_array_by_spec relation_manager_: 90.  44 get_tuple_by_id relation_manager_: 86.  56 get_tuple_id relation_manager_: 91.  list relation_manager_: 87, 99. modify relation_manager_: 94.  modify_array relation_manager_: 95.  66 modify_tuples_by_id relation_manager_: 95.  70 modify_tuples_by_spec relation_manager_: 96.  64 modify_tuple_by_id relation_manager_: 94.  20 open relation_manager_: 71.  opening_id relation_manager_: 81.  72 put_tuple relation_manager_: 98.  74 put_tuples relation_manager_: 99.  rlm_create_cursor relation_manager_: 68.  rlm_create_index relation_manager_: 64.  rlm_create_relation relation_manager_: 60.  rlm_destroy_cursor relation_manager_: 69.  rlm_destroy_index relation_manager_: 66.  rlm_destroy_relation relation_manager_: 61, 62. rlm_get_approximate_count relation_manager_: 102, 103.  rlm_get_count relation_manager_: 101.  rlm_get_cursor_info relation_manager_: 80, 81. rlm_get_description relation_manager_: 105.  rlm_get_info relation_manager_: 83, 84. rlm_get_tuple_by_id relation_manager_: 86, 87, 88.  rlm_get_tuple_id relation_manager_: 91.  rlm_open relation_manager_: 71, 72. rlm_process_tuples_by_id relation_manager_: 76, 77, 94, 95.  rlm_put_tuple relation_manager_: 98, 99. rlm_set_scope relation_manager_: 74.  rlm_unimplemented_entries relation_manager_: 65, 78, 89, 90, 92, 93, 96, 104.  24 set_scope relation_manager_: 74.  single relation_manager_: 86, 98. NO FATAL ERRORS  ----------------------------------------------------------- Historical Background This edition of the Multics software materials and documentation is provided and donated to Massachusetts Institute of Technology by Group BULL including BULL HN Information Systems Inc. as a contribution to computer science knowledge. This donation is made also to give evidence of the common contributions of Massachusetts Institute of Technology, Bell Laboratories, General Electric, Honeywell Information Systems Inc., Honeywell BULL Inc., Groupe BULL and BULL HN Information Systems Inc. to the development of this operating system. Multics development was initiated by Massachusetts Institute of Technology Project MAC (1963-1970), renamed the MIT Laboratory for Computer Science and Artificial Intelligence in the mid 1970s, under the leadership of Professor Fernando Jose Corbato. Users consider that Multics provided the best software architecture for managing computer hardware properly and for executing programs. Many subsequent operating systems incorporated Multics principles. Multics was distributed in 1975 to 2000 by Group Bull in Europe , and in the U.S. by Bull HN Information Systems Inc., as successor in interest by change in name only to Honeywell Bull Inc. and Honeywell Information Systems Inc. . ----------------------------------------------------------- Permission to use, copy, modify, and distribute these programs and their documentation for any purpose and without fee is hereby granted,provided that the below copyright notice and historical background appear in all copies and that both the copyright notice and historical background and this permission notice appear in supporting documentation, and that the names of MIT, HIS, BULL or BULL HN not be used in advertising or publicity pertaining to distribution of the programs without specific prior written permission. Copyright 1972 by Massachusetts Institute of Technology and Honeywell Information Systems Inc. Copyright 2006 by BULL HN Information Systems Inc. Copyright 2006 by Bull SAS All Rights Reserved