ASSEMBLY LISTING OF SEGMENT >spec>on>7192.pbf-04/04/85>collection_manager_.alm ASSEMBLED ON: 04/04/85 0919.0 mst Thu OPTIONS USED: 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., 1983 *  4 " * *  5 " ***********************************************************  000000 6 name collection_manager_  7 "  8 " Written by Matthew Pierret, 02/01/82. 9 " Modified: 10 " 12/15/82 by Lindsey Spratt: Fixed get_element_portion to refer to  11 " cm_get_element_portion$cm_get_element_portion.  12 " 12/17/82 by Matthew Pierret: Added cm_$id.  13 " 01/07/83 by Matthew Pierret: Added cm_$put_element_buffered and  14 " cm_$allocate_element_buffered.  15 " 01/10/83 by Matthew Pierret: Added cm_$replace_buffered_ci,  16 " cm_$cm_free_elemnt_buffered.  17 " 04/27/83 by Matthew Pierret: Added cm_$put_unprotected_element,  18 " cm_$put_unprotected_header.  19 " 11/07/83 by Matthew Pierret: Added cm_$get_element_portion_buffered.  20 " Removed cm_$find_initial. Added cm_$simple_get_buffered_element.  21 " 03/16/84 by Matthew Pierret: Added cm_$get_control_interval_ptr,  22 " cm_$simple_get_element_ptr.  23 " 04/03/84 by Matthew Pierret: Added cm_$compact_control_interval.  24 " 05/23/84 by Lee A. Newcomb: commented out put_element_portion  25 " pending an updated implementation.  26 " 06/06/84 by Matthew Pierret: Re-named free_element* to delete and 27 " delete_from_ci_buffer.  28 " Re-named *_buffered_ci to =_ci_buffer.  29 " Re-named simple_* to simple_get_(by_ci_ptr from_ci_buffer).  30 " Re-named get_element* to appropriate enw names.  31 " Re-named put_element* to modify, and changed the  32 " target module cm_put_element to cm_modify.  33 " Re-named allocate_element* to put, and changed the  34 " target module cm_allocate_element to cm_put.  35 " 07/18/84 by Matthew Pierret: Added cm_$get_by_ci_ptr. 36 " 10/08/84 by Matthew Pierret: Re-named module names as follows:  37 " cm_free_element -> cm_delete, 38 " cm_free_element_buffered -> cm_delete_buffered,  39 " cm_simple_get_buf_element -> cm_simple_get_element.  40 " 03/07/84 by R. Michael Tague: Added cm_postcommit_increment.  41 "  42 " Macro to generate a call to an external entrypoint in the manager 43  44 macro ext_transfer 1 45 segdef &1  2 46 &1: getlp  3 47 tra &2 4 48  5 49 &end  50  51 ext_transfer allocate_control_interval,cm_allocate_ci$cm_allocate_ci  000000 segdef allocate_control_interval  000000 aa 7 00046 2721 20 allocate_control_interval: getlp  000001 4a 4 00010 7101 20 tra cm_allocate_ci$cm_allocate_ci   52  53 ext_transfer compact_control_interval,cm_compact_ci$cm_compact_ci 000002 segdef compact_control_interval  000002 aa 7 00046 2721 20 compact_control_interval: getlp 000003 4a 4 00012 7101 20 tra cm_compact_ci$cm_compact_ci   54  55 ext_transfer create_collection,cm_create_collection$cm_create_collection  000004 segdef create_collection  000004 aa 7 00046 2721 20 create_collection: getlp  000005 4a 4 00014 7101 20 tra cm_create_collection$cm_create_collection   56  57 ext_transfer create_file,cm_create_file$cm_create_file  000006 segdef create_file 000006 aa 7 00046 2721 20 create_file: getlp  000007 4a 4 00016 7101 20 tra cm_create_file$cm_create_file   58  59 ext_transfer destroy_collection,cm_destroy_collection$cm_destroy_collection  000010 segdef destroy_collection  000010 aa 7 00046 2721 20 destroy_collection: getlp  000011 4a 4 00020 7101 20 tra cm_destroy_collection$cm_destroy_collection   60  61 ext_transfer free_control_interval,cm_free_ci$cm_free_ci  000012 segdef free_control_interval  000012 aa 7 00046 2721 20 free_control_interval: getlp  000013 4a 4 00022 7101 20 tra cm_free_ci$cm_free_ci   62  63 ext_transfer delete,cm_delete$cm_delete  000014 segdef delete  000014 aa 7 00046 2721 20 delete: getlp  000015 4a 4 00024 7101 20 tra cm_delete$cm_delete   64  65 ext_transfer delete_from_ci_buffer,cm_delete_buffered$cm_delete_buffered  000016 segdef delete_from_ci_buffer  000016 aa 7 00046 2721 20 delete_from_ci_buffer: getlp  000017 4a 4 00026 7101 20 tra cm_delete_buffered$cm_delete_buffered   66  67 ext_transfer get,cm_get_element$cm_get_element 000020 segdef get 000020 aa 7 00046 2721 20 get: getlp  000021 4a 4 00030 7101 20 tra cm_get_element$cm_get_element   68  69 ext_transfer get_control_interval_ptr,cm_get_ci_ptr$cm_get_ci_ptr  000022 segdef get_control_interval_ptr  000022 aa 7 00046 2721 20 get_control_interval_ptr: getlp 000023 4a 4 00032 7101 20 tra cm_get_ci_ptr$cm_get_ci_ptr   70  71 ext_transfer get_by_ci_ptr,cm_get_element$by_ci_ptr  000024 segdef get_by_ci_ptr  000024 aa 7 00046 2721 20 get_by_ci_ptr: getlp  000025 4a 4 00034 7101 20 tra cm_get_element$by_ci_ptr   72  73 ext_transfer get_from_ci_buffer,cm_get_element_buffered$whole 000026 segdef get_from_ci_buffer  000026 aa 7 00046 2721 20 get_from_ci_buffer: getlp  000027 4a 4 00036 7101 20 tra cm_get_element_buffered$whole   74  75 ext_transfer get_header,cm_get_header$cm_get_header  000030 segdef get_header  000030 aa 7 00046 2721 20 get_header: getlp  000031 4a 4 00040 7101 20 tra cm_get_header$cm_get_header   76  77 ext_transfer get_id,cm_get_id$id  000032 segdef get_id  000032 aa 7 00046 2721 20 get_id: getlp  000033 4a 4 00042 7101 20 tra cm_get_id$id   78  79 ext_transfer get_portion,cm_get_element_portion$cm_get_element_portion 000034 segdef get_portion 000034 aa 7 00046 2721 20 get_portion: getlp  000035 4a 4 00044 7101 20 tra cm_get_element_portion$cm_get_element_portion   80  81 " ext_transfer get_portion_by_ci_ptr,cm_get_element_portion$ptr 82  83 ext_transfer get_portion_from_ci_buffer,cm_get_element_buffered$portion  000036 segdef get_portion_from_ci_buffer  000036 aa 7 00046 2721 20 get_portion_from_ci_buffer: getlp  000037 4a 4 00046 7101 20 tra cm_get_element_buffered$portion   84  85 ext_transfer modify,cm_modify$cm_modify  000040 segdef modify  000040 aa 7 00046 2721 20 modify: getlp  000041 4a 4 00050 7101 20 tra cm_modify$cm_modify   86  87 ext_transfer modify_unprotected,cm_modify$unprotected  000042 segdef modify_unprotected  000042 aa 7 00046 2721 20 modify_unprotected: getlp  000043 4a 4 00052 7101 20 tra cm_modify$unprotected   88  89 ext_transfer modify_in_ci_buffer,cm_modify$buffered  000044 segdef modify_in_ci_buffer 000044 aa 7 00046 2721 20 modify_in_ci_buffer: getlp  000045 4a 4 00054 7101 20 tra cm_modify$buffered  90  91 " Commented out pending an updated version of target that works 92 " ext_transfer modify_portion,cm_modify_portion$cm_modify_portion  93  94 ext_transfer postcommit_increments,cm_postcommit_increment$cm_postcommit_increment 000046 segdef postcommit_increments  000046 aa 7 00046 2721 20 postcommit_increments: getlp  000047 4a 4 00056 7101 20 tra cm_postcommit_increment$cm_postcommit_increment   95  96 ext_transfer put,cm_put$cm_put 000050 segdef put 000050 aa 7 00046 2721 20 put: getlp  000051 4a 4 00060 7101 20 tra cm_put$cm_put   97  98 ext_transfer put_in_ci_buffer,cm_put$buffered  000052 segdef put_in_ci_buffer  000052 aa 7 00046 2721 20 put_in_ci_buffer: getlp 000053 4a 4 00062 7101 20 tra cm_put$buffered   99  100 ext_transfer put_header,cm_put_header$cm_put_header  000054 segdef put_header  000054 aa 7 00046 2721 20 put_header: getlp  000055 4a 4 00064 7101 20 tra cm_put_header$cm_put_header   101  102 ext_transfer put_unprotected_header,cm_put_header$unprotected  000056 segdef put_unprotected_header  000056 aa 7 00046 2721 20 put_unprotected_header: getlp  000057 4a 4 00066 7101 20 tra cm_put_header$unprotected   103  104 ext_transfer replace_ci_buffer,cm_replace_buffered_ci$cm_replace_buffered_ci  000060 segdef replace_ci_buffer  000060 aa 7 00046 2721 20 replace_ci_buffer: getlp  000061 4a 4 00070 7101 20 tra cm_replace_buffered_ci$cm_replace_buffered_ci   105  106 ext_transfer setup_ci_buffer,cm_setup_buffered_ci$cm_setup_buffered_ci  000062 segdef setup_ci_buffer 000062 aa 7 00046 2721 20 setup_ci_buffer: getlp  000063 4a 4 00072 7101 20 tra cm_setup_buffered_ci$cm_setup_buffered_ci   107  108 ext_transfer simple_get_by_ci_ptr,cm_simple_get_element$cm_simple_get_element  000064 segdef simple_get_by_ci_ptr  000064 aa 7 00046 2721 20 simple_get_by_ci_ptr: getlp 000065 4a 4 00074 7101 20 tra cm_simple_get_element$cm_simple_get_element   109  110 ext_transfer simple_get_from_ci_buffer,cm_simple_get_element$cm_simple_get_element  000066 segdef simple_get_from_ci_buffer  000066 aa 7 00046 2721 20 simple_get_from_ci_buffer: getlp  000067 4a 4 00074 7101 20 tra cm_simple_get_element$cm_simple_get_element   111  112  113  114 end  NO LITERALS  NAME DEFINITIONS FOR ENTRY POINTS AND SEGDEFS 000070 5a 000003 000000 000071 5a 000346 600000 000072 aa 000000 000000 000073 55 000013 000002 000074 5a 000002 400003 000075 55 000006 000013 000076 aa 023 143 157 154 000077 aa 154 145 143 164 000100 aa 151 157 156 137 000101 aa 155 141 156 141 000102 aa 147 145 162 137 000103 55 000025 000003 000104 0a 000066 400000 000105 55 000016 000003 000106 aa 031 163 151 155 simple_get_from_ci_buffer  000107 aa 160 154 145 137 000110 aa 147 145 164 137 000111 aa 146 162 157 155 000112 aa 137 143 151 137 000113 aa 142 165 146 146 000114 aa 145 162 000 000 000115 55 000036 000013 000116 0a 000064 400000 000117 55 000030 000003 000120 aa 024 163 151 155 simple_get_by_ci_ptr  000121 aa 160 154 145 137 000122 aa 147 145 164 137 000123 aa 142 171 137 143 000124 aa 151 137 160 164 000125 aa 162 000 000 000 000126 55 000045 000025 000127 0a 000062 400000 000130 55 000041 000003 000131 aa 017 163 145 164 setup_ci_buffer 000132 aa 165 160 137 143 000133 aa 151 137 142 165 000134 aa 146 146 145 162 000135 55 000055 000036 000136 0a 000060 400000 000137 55 000050 000003 000140 aa 021 162 145 160 replace_ci_buffer  000141 aa 154 141 143 145 000142 aa 137 143 151 137 000143 aa 142 165 146 146 000144 aa 145 162 000 000 000145 55 000066 000045 000146 0a 000056 400000 000147 55 000060 000003 000150 aa 026 160 165 164 put_unprotected_header  000151 aa 137 165 156 160 000152 aa 162 157 164 145 000153 aa 143 164 145 144 000154 aa 137 150 145 141 000155 aa 144 145 162 000 000156 55 000074 000055 000157 0a 000054 400000 000160 55 000071 000003 000161 aa 012 160 165 164 put_header  000162 aa 137 150 145 141 000163 aa 144 145 162 000 000164 55 000104 000066 000165 0a 000052 400000 000166 55 000077 000003 000167 aa 020 160 165 164 put_in_ci_buffer  000170 aa 137 151 156 137 000171 aa 143 151 137 142 000172 aa 165 146 146 145 000173 aa 162 000 000 000 000174 55 000110 000074 000175 0a 000050 400000 000176 55 000107 000003 000177 aa 003 160 165 164 put 000200 55 000121 000104 000201 0a 000046 400000 000202 55 000113 000003 000203 aa 025 160 157 163 postcommit_increments  000204 aa 164 143 157 155 000205 aa 155 151 164 137 000206 aa 151 156 143 162 000207 aa 145 155 145 156 000210 aa 164 163 000 000 000211 55 000131 000110 000212 0a 000044 400000 000213 55 000124 000003 000214 aa 023 155 157 144 modify_in_ci_buffer 000215 aa 151 146 171 137 000216 aa 151 156 137 143 000217 aa 151 137 142 165 000220 aa 146 146 145 162 000221 55 000141 000121 000222 0a 000042 400000 000223 55 000134 000003 000224 aa 022 155 157 144 modify_unprotected  000225 aa 151 146 171 137 000226 aa 165 156 160 162 000227 aa 157 164 145 143 000230 aa 164 145 144 000 000231 55 000146 000131 000232 0a 000040 400000 000233 55 000144 000003 000234 aa 006 155 157 144 modify  000235 aa 151 146 171 000 000236 55 000160 000141 000237 0a 000036 400000 000240 55 000151 000003 000241 aa 032 147 145 164 get_portion_from_ci_buffer  000242 aa 137 160 157 162 000243 aa 164 151 157 156 000244 aa 137 146 162 157 000245 aa 155 137 143 151 000246 aa 137 142 165 146 000247 aa 146 145 162 000 000250 55 000166 000146 000251 0a 000034 400000 000252 55 000163 000003 000253 aa 013 147 145 164 get_portion 000254 aa 137 160 157 162 000255 aa 164 151 157 156 000256 55 000173 000160 000257 0a 000032 400000 000260 55 000171 000003 000261 aa 006 147 145 164 get_id  000262 aa 137 151 144 000 000263 55 000201 000166 000264 0a 000030 400000 000265 55 000176 000003 000266 aa 012 147 145 164 get_header  000267 aa 137 150 145 141 000270 aa 144 145 162 000 000271 55 000211 000173 000272 0a 000026 400000 000273 55 000204 000003 000274 aa 022 147 145 164 get_from_ci_buffer  000275 aa 137 146 162 157 000276 aa 155 137 143 151 000277 aa 137 142 165 146 000300 aa 146 145 162 000 000301 55 000220 000201 000302 0a 000024 400000 000303 55 000214 000003 000304 aa 015 147 145 164 get_by_ci_ptr  000305 aa 137 142 171 137 000306 aa 143 151 137 160 000307 aa 164 162 000 000 000310 55 000232 000211 000311 0a 000022 400000 000312 55 000223 000003 000313 aa 030 147 145 164 get_control_interval_ptr  000314 aa 137 143 157 156 000315 aa 164 162 157 154 000316 aa 137 151 156 164 000317 aa 145 162 166 141 000320 aa 154 137 160 164 000321 aa 162 000 000 000 000322 55 000236 000220 000323 0a 000020 400000 000324 55 000235 000003 000325 aa 003 147 145 164 get 000326 55 000247 000232 000327 0a 000016 400000 000330 55 000241 000003 000331 aa 025 144 145 154 delete_from_ci_buffer  000332 aa 145 164 145 137 000333 aa 146 162 157 155 000334 aa 137 143 151 137 000335 aa 142 165 146 146 000336 aa 145 162 000 000 000337 55 000254 000236 000340 0a 000014 400000 000341 55 000252 000003 000342 aa 006 144 145 154 delete  000343 aa 145 164 145 000 000344 55 000265 000247 000345 0a 000012 400000 000346 55 000257 000003 000347 aa 025 146 162 145 free_control_interval  000350 aa 145 137 143 157 000351 aa 156 164 162 157 000352 aa 154 137 151 156 000353 aa 164 145 162 166 000354 aa 141 154 000 000 000355 55 000275 000254 000356 0a 000010 400000 000357 55 000270 000003 000360 aa 022 144 145 163 destroy_collection  000361 aa 164 162 157 171 000362 aa 137 143 157 154 000363 aa 154 145 143 164 000364 aa 151 157 156 000 000365 55 000303 000265 000366 0a 000006 400000 000367 55 000300 000003 000370 aa 013 143 162 145 create_file 000371 aa 141 164 145 137 000372 aa 146 151 154 145 000373 55 000313 000275 000374 0a 000004 400000 000375 55 000306 000003 000376 aa 021 143 162 145 create_collection  000377 aa 141 164 145 137 000400 aa 143 157 154 154 000401 aa 145 143 164 151 000402 aa 157 156 000 000 000403 55 000325 000303 000404 0a 000002 400000 000405 55 000316 000003 000406 aa 030 143 157 155 compact_control_interval  000407 aa 160 141 143 164 000410 aa 137 143 157 156 000411 aa 164 162 157 154 000412 aa 137 151 156 164 000413 aa 145 162 166 141 000414 aa 154 000 000 000 000415 55 000337 000313 000416 0a 000000 400000 000417 55 000330 000003 000420 aa 031 141 154 154 allocate_control_interval  000421 aa 157 143 141 164 000422 aa 145 137 143 157 000423 aa 156 164 162 157 000424 aa 154 137 151 156 000425 aa 164 145 162 166 000426 aa 141 154 000 000 000427 55 000002 000325 000430 6a 000000 400002 000431 55 000342 000003 000432 aa 014 163 171 155 symbol_table  000433 aa 142 157 154 137 000434 aa 164 141 142 154 000435 aa 145 000 000 000 DEFINITIONS HASH TABLE  000436 aa 000000 000065 000437 aa 000000 000000 000440 5a 000104 000000 000441 aa 000000 000000 000442 5a 000211 000000 000443 5a 000045 000000 000444 aa 000000 000000 000445 aa 000000 000000 000446 5a 000160 000000 000447 aa 000000 000000 000450 5a 000173 000000 000451 aa 000000 000000 000452 aa 000000 000000 000453 aa 000000 000000 000454 aa 000000 000000 000455 5a 000236 000000 000456 aa 000000 000000 000457 5a 000055 000000 000460 5a 000141 000000 000461 5a 000036 000000 000462 5a 000110 000000 000463 5a 000166 000000 000464 5a 000325 000000 000465 aa 000000 000000 000466 5a 000232 000000 000467 aa 000000 000000 000470 5a 000013 000000 000471 aa 000000 000000 000472 5a 000265 000000 000473 5a 000074 000000 000474 5a 000337 000000 000475 5a 000146 000000 000476 aa 000000 000000 000477 aa 000000 000000 000500 aa 000000 000000 000501 5a 000220 000000 000502 5a 000025 000000 000503 5a 000313 000000 000504 aa 000000 000000 000505 aa 000000 000000 000506 aa 000000 000000 000507 5a 000066 000000 000510 5a 000303 000000 000511 aa 000000 000000 000512 5a 000121 000000 000513 5a 000247 000000 000514 5a 000131 000000 000515 5a 000201 000000 000516 aa 000000 000000 000517 aa 000000 000000 000520 aa 000000 000000 000521 5a 000254 000000 000522 aa 000000 000000 000523 5a 000275 000000 EXTERNAL NAMES  000524 aa 025 143 155 137 cm_simple_get_element  000525 aa 163 151 155 160 000526 aa 154 145 137 147 000527 aa 145 164 137 145 000530 aa 154 145 155 145 000531 aa 156 164 000 000 000532 aa 024 143 155 137 cm_setup_buffered_ci  000533 aa 163 145 164 165 000534 aa 160 137 142 165 000535 aa 146 146 145 162 000536 aa 145 144 137 143 000537 aa 151 000 000 000 000540 aa 026 143 155 137 cm_replace_buffered_ci  000541 aa 162 145 160 154 000542 aa 141 143 145 137 000543 aa 142 165 146 146 000544 aa 145 162 145 144 000545 aa 137 143 151 000 000546 aa 015 143 155 137 cm_put_header  000547 aa 160 165 164 137 000550 aa 150 145 141 144 000551 aa 145 162 000 000 000552 aa 006 143 155 137 cm_put  000553 aa 160 165 164 000 000554 aa 027 143 155 137 cm_postcommit_increment 000555 aa 160 157 163 164 000556 aa 143 157 155 155 000557 aa 151 164 137 151 000560 aa 156 143 162 145 000561 aa 155 145 156 164 000562 aa 010 142 165 146 buffered  000563 aa 146 145 162 145 000564 aa 144 000 000 000 000565 aa 013 165 156 160 unprotected 000566 aa 162 157 164 145 000567 aa 143 164 145 144 000570 aa 011 143 155 137 cm_modify  000571 aa 155 157 144 151 000572 aa 146 171 000 000 000573 aa 007 160 157 162 portion 000574 aa 164 151 157 156 000575 aa 026 143 155 137 cm_get_element_portion  000576 aa 147 145 164 137 000577 aa 145 154 145 155 000600 aa 145 156 164 137 000601 aa 160 157 162 164 000602 aa 151 157 156 000 000603 aa 002 151 144 000 id  000604 aa 011 143 155 137 cm_get_id  000605 aa 147 145 164 137 000606 aa 151 144 000 000 000607 aa 015 143 155 137 cm_get_header  000610 aa 147 145 164 137 000611 aa 150 145 141 144 000612 aa 145 162 000 000 000613 aa 005 167 150 157 whole  000614 aa 154 145 000 000 000615 aa 027 143 155 137 cm_get_element_buffered 000616 aa 147 145 164 137 000617 aa 145 154 145 155 000620 aa 145 156 164 137 000621 aa 142 165 146 146 000622 aa 145 162 145 144 000623 aa 011 142 171 137 by_ci_ptr  000624 aa 143 151 137 160 000625 aa 164 162 000 000 000626 aa 015 143 155 137 cm_get_ci_ptr  000627 aa 147 145 164 137 000630 aa 143 151 137 160 000631 aa 164 162 000 000 000632 aa 016 143 155 137 cm_get_element  000633 aa 147 145 164 137 000634 aa 145 154 145 155 000635 aa 145 156 164 000 000636 aa 022 143 155 137 cm_delete_buffered  000637 aa 144 145 154 145 000640 aa 164 145 137 142 000641 aa 165 146 146 145 000642 aa 162 145 144 000 000643 aa 011 143 155 137 cm_delete  000644 aa 144 145 154 145 000645 aa 164 145 000 000 000646 aa 012 143 155 137 cm_free_ci  000647 aa 146 162 145 145 000650 aa 137 143 151 000 000651 aa 025 143 155 137 cm_destroy_collection  000652 aa 144 145 163 164 000653 aa 162 157 171 137 000654 aa 143 157 154 154 000655 aa 145 143 164 151 000656 aa 157 156 000 000 000657 aa 016 143 155 137 cm_create_file  000660 aa 143 162 145 141 000661 aa 164 145 137 146 000662 aa 151 154 145 000 000663 aa 024 143 155 137 cm_create_collection  000664 aa 143 162 145 141 000665 aa 164 145 137 143 000666 aa 157 154 154 145 000667 aa 143 164 151 157 000670 aa 156 000 000 000 000671 aa 015 143 155 137 cm_compact_ci  000672 aa 143 157 155 160 000673 aa 141 143 164 137 000674 aa 143 151 000 000 000675 aa 016 143 155 137 cm_allocate_ci  000676 aa 141 154 154 157 000677 aa 143 141 164 145 000700 aa 137 143 151 000 NO TRAP POINTER WORDS  TYPE PAIR BLOCKS  000701 aa 000004 000000 000702 55 000434 000434 000703 aa 000004 000000 000704 55 000442 000442 000705 aa 000004 000000 000706 55 000450 000450 000707 aa 000004 000000 000710 55 000456 000475 000711 aa 000004 000000 000712 55 000456 000456 000713 aa 000004 000000 000714 55 000462 000472 000715 aa 000004 000000 000716 55 000462 000462 000717 aa 000004 000000 000720 55 000464 000464 000721 aa 000004 000000 000722 55 000500 000472 000723 aa 000004 000000 000724 55 000500 000475 000725 aa 000004 000000 000726 55 000500 000500 000727 aa 000004 000000 000730 55 000525 000503 000731 aa 000004 000000 000732 55 000505 000505 000733 aa 000004 000000 000734 55 000514 000513 000735 aa 000004 000000 000736 55 000517 000517 000737 aa 000004 000000 000740 55 000525 000523 000741 aa 000004 000000 000742 55 000542 000533 000743 aa 000004 000000 000744 55 000536 000536 000745 aa 000004 000000 000746 55 000542 000542 000747 aa 000004 000000 000750 55 000546 000546 000751 aa 000004 000000 000752 55 000553 000553 000753 aa 000004 000000 000754 55 000556 000556 000755 aa 000004 000000 000756 55 000561 000561 000757 aa 000004 000000 000760 55 000567 000567 000761 aa 000004 000000 000762 55 000573 000573 000763 aa 000004 000000 000764 55 000601 000601 000765 aa 000004 000000 000766 55 000605 000605 000767 aa 000001 000000 000770 aa 000000 000000 INTERNAL EXPRESSION WORDS 000771 5a 000611 000000 000772 5a 000613 000000 000773 5a 000615 000000 000774 5a 000617 000000 000775 5a 000621 000000 000776 5a 000623 000000 000777 5a 000625 000000 001000 5a 000627 000000 001001 5a 000631 000000 001002 5a 000633 000000 001003 5a 000635 000000 001004 5a 000637 000000 001005 5a 000641 000000 001006 5a 000643 000000 001007 5a 000645 000000 001010 5a 000647 000000 001011 5a 000651 000000 001012 5a 000653 000000 001013 5a 000655 000000 001014 5a 000657 000000 001015 5a 000661 000000 001016 5a 000663 000000 001017 5a 000665 000000 001020 5a 000667 000000 001021 5a 000671 000000 001022 5a 000673 000000 001023 5a 000675 000000 LINKAGE INFORMATION 000000 aa 000000 000000 000001 0a 000070 000000 000002 aa 000000 000000 000003 aa 000000 000000 000004 aa 000000 000000 000005 aa 000000 000000 000006 22 000010 000076 000007 a2 000000 000000 000010 9a 777770 0000 46 cm_allocate_ci|cm_allocate_ci  000011 5a 000733 0000 00 000012 9a 777766 0000 46 cm_compact_ci|cm_compact_ci 000013 5a 000732 0000 00 000014 9a 777764 0000 46 cm_create_collection|cm_create_collection  000015 5a 000731 0000 00 000016 9a 777762 0000 46 cm_create_file|cm_create_file  000017 5a 000730 0000 00 000020 9a 777760 0000 46 cm_destroy_collection|cm_destroy_collection 000021 5a 000727 0000 00 000022 9a 777756 0000 46 cm_free_ci|cm_free_ci  000023 5a 000726 0000 00 000024 9a 777754 0000 46 cm_delete|cm_delete 000025 5a 000725 0000 00 000026 9a 777752 0000 46 cm_delete_buffered|cm_delete_buffered  000027 5a 000724 0000 00 000030 9a 777750 0000 46 cm_get_element|cm_get_element  000031 5a 000723 0000 00 000032 9a 777746 0000 46 cm_get_ci_ptr|cm_get_ci_ptr 000033 5a 000722 0000 00 000034 9a 777744 0000 46 cm_get_element|by_ci_ptr  000035 5a 000721 0000 00 000036 9a 777742 0000 46 cm_get_element_buffered|whole  000037 5a 000720 0000 00 000040 9a 777740 0000 46 cm_get_header|cm_get_header 000041 5a 000717 0000 00 000042 9a 777736 0000 46 cm_get_id|id  000043 5a 000716 0000 00 000044 9a 777734 0000 46 cm_get_element_portion|cm_get_element_portion  000045 5a 000715 0000 00 000046 9a 777732 0000 46 cm_get_element_buffered|portion 000047 5a 000714 0000 00 000050 9a 777730 0000 46 cm_modify|cm_modify 000051 5a 000713 0000 00 000052 9a 777726 0000 46 cm_modify|unprotected  000053 5a 000712 0000 00 000054 9a 777724 0000 46 cm_modify|buffered  000055 5a 000711 0000 00 000056 9a 777722 0000 46 cm_postcommit_increment|cm_postcommit_increment 000057 5a 000710 0000 00 000060 9a 777720 0000 46 cm_put|cm_put  000061 5a 000707 0000 00 000062 9a 777716 0000 46 cm_put|buffered 000063 5a 000706 0000 00 000064 9a 777714 0000 46 cm_put_header|cm_put_header 000065 5a 000705 0000 00 000066 9a 777712 0000 46 cm_put_header|unprotected  000067 5a 000704 0000 00 000070 9a 777710 0000 46 cm_replace_buffered_ci|cm_replace_buffered_ci  000071 5a 000703 0000 00 000072 9a 777706 0000 46 cm_setup_buffered_ci|cm_setup_buffered_ci  000073 5a 000702 0000 00 000074 9a 777704 0000 46 cm_simple_get_element|cm_simple_get_element 000075 5a 000701 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 113444 000007 aa 435555 777535 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 000142 000020 aa 000000 000107 000021 aa 000000 000120 000022 aa 000134 000107 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 155040 000041 aa 040040 040040 000042 aa 040040 040040 000043 aa 040040 040040 000044 aa 154151 163164 000045 aa 040040 040040 000046 aa 040040 040040 000047 aa 040040 040040 000050 aa 040040 040040 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 000062 000067 aa 134427 340355 000070 aa 000000 113444 000071 aa 405144 600000 000072 aa 076163 160145 >spec>on>7192.pbf-04/04/85>collection_manager_.alm  000073 aa 143076 157156 000074 aa 076067 061071 000075 aa 062056 160142 000076 aa 146055 060064 000077 aa 057060 064057 000100 aa 070065 076143 000101 aa 157154 154145 000102 aa 143164 151157 000103 aa 156137 155141 000104 aa 156141 147145 000105 aa 162137 056141 000106 aa 154155 040040 MULTICS ASSEMBLY CROSS REFERENCE LISTING Value Symbol Source file Line number  0 allocate_control_interval collection_manager_: 51.  buffered collection_manager_: 89, 98.  by_ci_ptr collection_manager_: 71. cm_allocate_ci collection_manager_: 51. cm_compact_ci collection_manager_: 53. cm_create_collection collection_manager_: 55. cm_create_file collection_manager_: 57. cm_delete collection_manager_: 63. cm_delete_buffered collection_manager_: 65. cm_destroy_collection collection_manager_: 59. cm_free_ci collection_manager_: 61. cm_get_ci_ptr collection_manager_: 69. cm_get_element collection_manager_: 67, 71.  cm_get_element_buffered collection_manager_: 73, 83.  cm_get_element_portion collection_manager_: 79. cm_get_header collection_manager_: 75. cm_get_id collection_manager_: 77. cm_modify collection_manager_: 85, 87, 89. cm_postcommit_increment collection_manager_: 94. cm_put collection_manager_: 96, 98.  cm_put_header collection_manager_: 100, 102.  cm_replace_buffered_ci collection_manager_: 104. cm_setup_buffered_ci collection_manager_: 106. cm_simple_get_element collection_manager_: 108, 110.  2 compact_control_interval collection_manager_: 53.  4 create_collection collection_manager_: 55. 6 create_file collection_manager_: 57. 14 delete collection_manager_: 63. 16 delete_from_ci_buffer collection_manager_: 65. 10 destroy_collection collection_manager_: 59. 12 free_control_interval collection_manager_: 61. 20 get collection_manager_: 67. 24 get_by_ci_ptr collection_manager_: 71. 22 get_control_interval_ptr collection_manager_: 69.  26 get_from_ci_buffer collection_manager_: 73. 30 get_header collection_manager_: 75. 32 get_id collection_manager_: 77. 34 get_portion collection_manager_: 79. 36 get_portion_from_ci_buffer collection_manager_: 83.  id collection_manager_: 77. 40 modify collection_manager_: 85. 44 modify_in_ci_buffer collection_manager_: 89. 42 modify_unprotected collection_manager_: 87. portion collection_manager_: 83. 46 postcommit_increments collection_manager_: 94. 50 put collection_manager_: 96. 54 put_header collection_manager_: 100. 52 put_in_ci_buffer collection_manager_: 98. 56 put_unprotected_header collection_manager_: 102. 60 replace_ci_buffer collection_manager_: 104. 62 setup_ci_buffer collection_manager_: 106. 64 simple_get_by_ci_ptr collection_manager_: 108. 66 simple_get_from_ci_buffer collection_manager_: 110.  unprotected collection_manager_: 87, 102.  whole collection_manager_: 73. 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