bound_ms_table_mgr_.bind 12/05/84 1242.0rew 12/05/84 1012.4 11610 /* *********************************************************** * * * Copyright, (C) Honeywell Information Systems Inc., 1983 * * * *********************************************************** */ /* Bindfile for: bound_ms_table_mgr_ -- multi-segment table manager */ /* Created: August 1983 by G. Palter */ /* Modified: 1984-08-17 by E. Swenson for MSTB V3 conversion support. */ Objectname: bound_ms_table_mgr_; Global: delete; Perprocess_Static; Addname: convert_v2_mstb_, display_mstb, ms_table_mgr_, ms_table_mgr_v2_, salvage_mstb; Order: ms_table_mgr_, mstb_checksum_, display_mstb, salvage_mstb, convert_v2_mstb_, ms_table_mgr_v2_; /* Instructions for individual components */ objectname: display_mstb; retain: display_mstb; objectname: ms_table_mgr_; global: retain; delete: ms_table_mgr_, symbol_table; objectname: mstb_checksum_; global: retain; objectname: salvage_mstb; retain: salvage_mstb; objectname: convert_v2_mstb_; retain: convert_v2_mstb_, default_convert_proc; objectname: ms_table_mgr_v2_; global: retain; /* end; */  convert_v2_mstb_ 12/05/84 1433.3re 12/05/84 1103.6 26352 T TV VV?4@#?#cleanup\PP&@"PP@@P@@P@@P@@P@P@ @@`J@P@ @@`@x @P@ @@`@P@ @@` @@@ b@P'@.@"@@J@@x@@@@@@@@@@@@@@ @ @@@$PP@@@|@@(@@@@@@@@@@@@@$PP@@@h@NN$PP@@_@@@@@  @@@@@@@@@(@P P@@@@@@@@@@@@R@O@P@Q@@$P P@@@2@@@  @@@@@@@@@@@@@4 @1"@-$@0&@(@0*@@$PP@@@A@ @@$PNP=A@$A@@(@.@@@@PP@kPP%@@@,@(@PP@@@,@@@@P@@$PP@PP@@@P@PPP`@`@@@@@0@PP2@B@4@t@6@@@8@:@@@<@B@>@.@$PP@@@@@0@B@2@v@4@@@6@8@<@:@>@.@$P P@@@@0@t@2@v@4@@@6@.@P P@@@@0@v@2@@@4@.@ $PP@@@}@qPP'@ P@0@ @(@@D@@@F@B@P@ P@~0@ @(@@D@@@F@B@$PP@@!Aconvert_v2_mstb_ symbol_table\  ms_table_mgr_closecreate new_entry #open&( update_entry+/ms_table_mgr_v2_ abs_entry27:2=2&@ table_data2CF error_table_ bad_indexIMPunimplemented_versionISYb` cleanup.1k\M_default_convert_procqb`eCLEAN_UPtkwn&&&%&*&1&<&?&B&H&R&[symbtreeKMR#KPL/I 6"' ,kwwwMultics PL/I Compiler, Release 28d, of October 4, 1983GJohnson.SysMaint.moptimize list>)ZjKQI+Zj5KJQT-Zj.KJ=`)Zj6KJT>special_ldd>temp>as>convert_v2_mstb_.pl1>special_ldd>temp>as>ms_table_info.incl.pl1>special_ldd>temp>as>ms_table_status.incl.pl1>special_ldd>temp>as>mstb_format.incl.pl1pl1info sconvert_v2_mstb_B!W5]xO  F<& _ mxox;PVjZZjZP Z_jVjVj_j P@eU*eU*eU*eTpobj_map u2  display_mstb 12/05/84 1242.0re 12/05/84 1102.7 33696 display_mstb T2VGTTL$TCT8%TET TT!T4TVTV #V?#Opening ^a>^a.Reading component ^d.perm_data_checksum = ^dUsage: display_mstb pathVersion ^d MSTB ^a is of type ^a.Reading first component of ^a>^a.^d: type ^a, created ^a, updated ^a, component ^d. entry size = ^d, header size = ^d, component size = ^d.lock = ^w, pclock = ^d, ^d entries_per_component, entry_offset = ^d ^d components, ^d entries, ^d used, ^d deleted, ^d free. (^2d% full)V@P%@@@@D@@F@@H@@@ P@H@@@@H@@Z@@@t@q@n@@ $P P@@F@V@DP@I@@s@@H@@@@\@X@W@@$PP@H@F@V@^a@H@@)@@@DP@A@>@9@@@@$P P@@I@@s@@|@@H@@,@(@"@%@@$PP@|@0@@@H@@@@@I@@s@@ @ @@@@@$P P@@(@@(@|@@@@@@B@@@@H@@@$PP@B@0@@@$$H@@@@@I@@s@@@@@@@@$P P@BP@@@P@@N$PP@@@@@ P@@@@$$I@@s@@@@@@@@ $PP@@@@P@@@@@@@@@@@$PP@@@HH@P @>@#@$$%@[[$@[@$@$%@@d@@#@@@@@@@#@@%@@$@@@@@@W@T@^@@@M@P@@$PP@@@88@@@P@@@@@@7@4@@4@@$PP@@@DD@@@P@@@@!@@"@@@@'@@@@$PP@+@+@+@@@@P&@@@@@$PP@G(@H@P @~@G@G@~N@8@(@|@@G@@@@B@@@@H@@@$PP@B@0@@@@H@@@@@G@@@@@@@$P P@ G,@|@@@$PP@@@BP@@@@@@@$PP@BP @@@@@@@$PP@@@4 4 @@G@@BP@@ @@"@BP @$@}&@(@*@x,@.@{0@@$PP@@ display_mstb symbol_tableV  error_table_unimplemented_versioncom_err_!cu_arg_ptr$%' date_time_**-expand_pathname_005ioa_88: msf_manager_open=ACget_ptr=FHclose=KM pathname_PPSY`&&#&)&/&7&<&E&J&O&UsymbtreeKMR#K2XPL/I 6"' ,ZeteeMultics PL/I Compiler, Release 28d, of October 4, 1983GJohnson.SysMaint.moptimize list:%ZjaKQ=D)Zj6KJTO+Zj5KJQ>special_ldd>temp>as>display_mstb.pl1>special_ldd>temp>as>mstb_format.incl.pl1>special_ldd>temp>as>ms_table_info.incl.pl1pl1info b display_mstbGiz<?O x':<7O tx+ePZjkZ@+ZPVj@k+@eU*eU*eU*ePobj_map Z  ms_table_mgr_ 12/05/84 1242.0re 12/05/84 1103.0 101880 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzV TNTL$L#T?4V??#cleanupfixedoverflowms_table_mgr_$deletePP%@.PP&@"PP@@P@@P@P\@@Ph@h(P\PPN PhP@P@P@@P@J@@@@@"PP@P@@@@.P@@@$PNP@@ PhPJ@@@4P@hP@(@@J@@@@@@T@@B@@@@@@2P@T@0@@@hP@TP\P@P@@@@88@@,@%(@$(@@ >@@~F@!@@ >@$F@>"@>@~!F@N @>!@["@[#@(@(@'(@((@l@ l@TP((Ol@l,@ N@F@TP @m@A(@ A@mN@@@J@@A@@@@V@@B@@@@@@$P0P@@@hP@VPTP@@@@  F@@ @A@ @@@@V@@@@@@@@ $P(P@TP@$@V@@@@@@@@ $P&P@A,@J@@@$P4P@@PP&@"PP@@P@@P@Ph@h(PZ(@Z@@Z@ Z@Z@Z@@@@@PP@P@@@@@hP@"P@P@@P@@@@@$P"P@@^PP&@ "PP@@P@@P@@P@P^@@ P`@@ Ph@h(P^P`PP@P@@P@J@@@@@"PP@P@@@@$P.P@J@~0@@@hP@eTP@N$P PhP@P@P@ `F@   F`$PPhP@5@`PJP^P@PP%@PP^@Ph@h(P^PPJ@6TP @n@A(@A@nN@A@@@L@VPTP @F@ @  @AN@ @@ O@$PPhP@A,@@PP%@ PP^@P\@P`@ Ph@h(PP(P`P^P@PJ@\PPTP@@@@885@@`P@%@$$@$@[PP@ PP%@PP^@Ph@h(P^PPJ@PP@PN$P PhP@TP#@@P@@$@@@%@@@'@@@(@@@@@@PP%@PP^@Ph@h(P^PPJ@J@@@$P4P@@cPP&@PP^@Pd@"P@Pb@Pf@Ph@L@cPP&@PP^@Pd@"P@Pb@Pf@Ph@L(@h(PfP^PPJ@q@N @P'@.@@@@@hP@@dP@@@@@bP@\@@@ @@$P PhP#X@R0@$PPhPbP@XPdP @@`@ @@@TP%@$%@.@m@XP @fP@.@@@PP&@ PP^@Pd@"P@Pb@Pf@ Pj@ Ph@H(@PP&@ PP^@Pd@"P@Pb@Pf@ Pj@ Ph@H@h(PfP^PPJ@PP7Y@@hP@TP@@jPdP@H@@@@bP@@@@ @D@$PPhPjX@0@$PPhPb`@ PTP@@@@ >@B@XP@@@XP@@XP@@@XP@?@XPiLXP@@@@@  @@E@E@@I@@@@E@D@ PD@XP@ OBP OD@D,@EN@iL@F@TP@@ >FE@XP@H@F@L@E@N@H@P@I@R@J@$P,P@I@$P P PhP@PP@XPXP@ @fP@PP.@@@PP&@PP^@Pd@"P@Pb@Ph@L@PP&@PP^@Pd@"P@Pb@Ph@L(@h(P^PPJ@0@N @P'@.@@@i@@hP@@dP@@@@@bP@@@@ @u@$PPhP"XPXPiLTP@ >F@X@@@@@@@ $P*P@@XPjLTP$@$$@.@@.@d@@A$PP&@PP^@Pd@"P@Pb@ Pf@ Pj@Ph@h(PfPbP@dP `@^P@PJ@PP@N *@P'@.@&@@@@hP@TP@@jPPP$$[E@$$TP@"@@@#@$O@$PPhPXPXP$PPhP `@ PTP@@@@ >@B@XP@@@XP@@XP@@@XP@?@XPiLXP@@@@@  @@E@E@@I@@@@E@D@  PD@XP@ OBP OD@D,@EN@iL@F@TP@@ >FE@XP@H@F@L@E@N@H@P@I@R@J@$P,P@I@$P P PhP@XP @fPbP@dPXP `@@ @P@P@@@ 4PP%@PP^@Pf@Ph@M(@ ;PP%@PP^@Pf@Ph@M@^PPJ@h(PP@ PTP@@ >@@@@@B@ @@@B~@H@>fPv*X@D@F@@fPXPXPiLTP@ >F@X@@@@@@@ $P*P@@XPjL.@@M@.@-@@>PP%@PP^@Ph@^PPJ@h(P@@hP@APP%@PP^@Ph@^PPJ@h(Pi.@@@GPP&@"PP@@P@@P(PP@P@@@J@@T@@@@@"P@P@@P@C@J@@E@@@@@@PPTP@M@P.@@(@J@@@@@b@@OPP%@PP^@Pj@Ph@^PPJ@h(PTP@jP@p@(@ @J@ @@@ @@T@@B@@@@@ @$P0P@T@0@@@hPTPV@C(@p@VPP'@PP P@C@@@@J@D@@C@F@@@H@@V@J@@B@L@@@@N@B@0P@ PV@0@@@hP@@]PP'@@@@ PTP@ @H@A(@ PA@HN@A@L@J@@@@ PVP@ @A,@ @Bd@P'@ P PTP@@ @ PTP@@$@@@v@x@Az@P@@xPP$@@&@zP@P(@u*@"@@@@@ | (@xPP@0@@@@@@|  P@ @@` |@.@ @0@.@$@@&@0@(@TP@#@*@@,@"@$P$P@TP@'@$'@TP@@(@F@K@#@$$"@[[[@@D@ D@$O@?p~TP@(@$(@XP @M@KPX@OGXP"@XP@@$@@&@(@*@"@@E @F@  @X@4@XP@XP @F@@  *PD@$D@@@$$[@D(@ D@$O@D@$D@@PX@ X@@TPN@xP@(Pv@@TPN@xP@Pv@@@A@P@1@i@PP `p`@{P @@`  @@@@P$TP"@@!F@@CN@@4@2@@@TP!@@8@@ >8@VPX@@@@9@TP@<@9@>@@@@@:@ $P6P@@@$PNPPPNP@(@@gPP'@ PTP@@B@@@D@@@8P@@@TP&@D@B@@@@@TP @!>@">@$$#@@@P@@ TP&@HN@$PPhPF@!H  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!D!E!L ms_table_mgr_ symbol_table  error_table_ bad_indexchecksum_failure id_already_exists#( id_not_found+/ inconsistent26invalid_lock_reset9>locked_by_this_processAGnamedupJL no_recordORnoallocUWnoentryZ\request_id_ambiguous_eunimplemented_versionhndelete_pathqsu hash_index_xx{hcs_ set_bc_seg~set_max_length_seg~mstb_checksum_ sum_entry check_entry msf_manager_openget_ptr msf_get_ptrclose set_lock_lockunlock(`create3`delete`d`verify` table_data`status$`M`new_entry_ignore_mylockh` new_entry~` cleanup.1 find_entry`find_entry_case_ins `delete_entry_ignore_mylock`  delete_entry` cleanup.2$ abs_entry*G`! cleanup.34$t'update_entry_dont_unlock;*`- update_entry>4&`7A;z`G>` check_lockOA`Dget_change_clockVG`J get_component]O)Rset_checkpointdVPYfixedoverflow.4g]t`jdk:&&"&*&1&8&@&I&N&T&Y&^&g&p&w&}&&&&&&&&&&symbtreeKMR#KUPL/I 6"' ,wMultics PL/I Compiler, Release 28d, of October 4, 1983GJohnson.SysMaint.moptimize listB&ZjcKQ?L+Zj5KJQW-Zj.KJ=c)Zj6KJTn$QrJD>special_ldd>temp>as>ms_table_mgr_.pl1>special_ldd>temp>as>ms_table_info.incl.pl1>special_ldd>temp>as>ms_table_status.incl.pl1>special_ldd>temp>as>mstb_format.incl.pl1>ldd>include>delete_options.incl.pl1pl1info  ms_table_mgr_ru!|5O xWYiN+!A5iB !W|+O!+Wm"B!Wph ~ !`_ ]xMB h`_B_ B! |Oe (7 $[PZjk+Z Z+ZkVjP+kZ+ZVkVj Z@VjUXVBk Zj+V`Z+XV@ZjZjXV@V`Zk ++ZkXV@XV@V`ZZjk P@@eU*eU*eU*eU*eU*eU*eU*eU*e0obj_map kkk:  ms_table_mgr_v2_ 12/05/84 1433.3re 12/05/84 1103.3 67680 ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyzV NL#T?4V??#return_conversion_errorP%@R@'P&@"PP@@P@@P@PT@@P`@R@`(PTPPN N P`PR@@@@P@P@@P@P@@@@@"PP@P@@@@"P@@@$PNP@@ P`PP@@@&P@`PR@@@@@@P@@@@@@N@@B@@@@@@$P@(@@P@@@@@@L@@B@@@@@@$P$P@L@m0@ @@`PR@g@@@LPTP@P@@@@4 4(@(@ >@@@ ~F@@ >@@>@~F@>@>@~F@N@>@[@[@@F@LP@b@A(@A@bN@F@P@@A@@@@N@@B@@@@@@$P$P@@@ `PR@@@@NPLP@@@@  F@@ @A@ @@@@N@@@@@@@@ $P P@LP@$@N@@@@@@@@ $PP@A,@P@@@$P&P@R@@@@6P&@ "PP@@P@@P@@P@PV@@ PX@@ P`@R@`(PVPXPP@P@@P@P@@@@@"PP@P@@@@$P"P@P@0@ @@`PR@@@@oLP @N N $PP`PR@@@@P@P@ `F@  F`8 $PP`PR@t@@@@"XPPPVPR@h@@@P%@PPV@P`@R@`(PVPPP@)LP@c@A(@ A@cN@?NPLP @F@ @  @AN@ @@ O@ $PP`PR@3@@@A,@R@*@@@P%@ PPV@PT@PX@ P`@R@`(PP(P XPVP@PP@TPPLP@@@@ 44@@"XP@@$$@@[PPR@@@@P%@PPV@P`@R@`(PVPPP@P@@@$P&P@R@@@@GP&@PPV@P\@"P@PZ@P^@P`@R@`(P^PVPPP@@\P@@@@@ZP@@@@ @@ $PP`PR@@@@J@0@ $PP`PR@@@@ZP@JP\P @@`@ @LP@$@JP *^PR@o@@@GP&@PPV@P\@"P@PZ@P^@P`@R@H(@GP&@PPV@P\@"P@PZ@P^@P`@R@H@`(P:^PVPPP@H@LP @N $PP`PR@)@@@\P@H@@@@ZP@@@@ @A@ $PP`PR@ @@@J@0@ $PP`PR@@@@JP *^PR@@@@(P&@PPV@P\@"P@PZ@P`@R@`(PVPPP@@\P@@@@@ZP@@@@ @@ $PP`PR@@@@JPLP@$@R@@@@oP&@ PPV@P\@"P@PZ@P^@ P`@R@`(P^PZP@\P `@VP@PP@\PP$$[E@$$LP@@@@@$O@ $P P`PR@l@@@vJPJP$P P`P JP *^PZP@\PJP `@@@ R@M@@@P%@PPV@R(@VPPP@LP@$$@[@R@@P@P@*@@d@(@@P@@@@@@L@@B@@@@@@$P$P@L@0@@@`P#LPN@C(@d@j@l@PC@@P@@C@@@@N@@B@@@@@@$P$P@N@0@@@`Pj@p@@v@LP@x@A(@ A@xN@v@NP @A,@p@z@|@A~@P@@LP @N@i@|P@P `@` @@` @@`  @(@#|P@P@@@~PP@@@@@@@  (@|PP@0@@@@@@  P@ @@` @@ @@@@@@@@LP@@@@@@$PP@(@}@Q@LP@$$@[[[@@D@ D@$O@DxJP@ @PJ@|P@Pz@|P(Pz@JP)@JP@@@@D@@@@A @F@  @?J@|PPz@@JP@ JP @F@  |P@Pz@PD@$D@@@$$[@D(@D@$O@D@$D@@PJ@|P@Pz@ J@|P(Pz@@@A@P@@i@PP `p`@)P @@`  @@@@P$LP@@F@@CN@@LP@@@ >@@ NPJ@@!  !"#$%&'()*+,-./0123456789:;<=>?@abcdefghijklmnopqrstuvwxyz[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~!D!E!Ams_table_mgr_v2_ symbol_table  error_table_namedup bad_index no_record!$unimplemented_version'- inconsistent04noalloc79noentry<>request_id_ambiguousAGid_already_existsJO id_not_foundRV hash_index_YY\hcs_ set_bc_seg_adset_max_length_seg_gl msf_manager_openosuget_ptroxzcloseo}`create,`<`sverify` table_data`)`} new_entryL` find_entry`find_entry_case_ins` delete_entry,` abs_entryt`number_entries`(&& &&&/&6&;&@&I&Q&X&^&f&n&w&|&symbtreeKMR#Kg-PL/I 6"' ,=IgIIMultics PL/I Compiler, Release 28d, of October 4, 1983GJohnson.SysMaint.moptimize list2)ZjgKQ?>special_ldd>temp>as>ms_table_mgr_v2_.pl1pl1info Ems_table_mgr_v2_%Ah@<9O t x;}x[W4$B! `_ Px7#|+hA+!|gO+:<OdPVjZZjZkZZPVj+VjPZZP+XVkPV`ZPV`ZV`ZZj ++@eU*eU*eU*eU*eU*eobj_map (L  mstb_checksum_ 12/05/84 1433.4re 12/05/84 1101.0 7236 P@PPIqPPPP!P4P$PP@PPIqPPPP!P4PPNP+P$P(P$P&P &P   mstb_checksum_1@  check_entry .@ sum_entry symbol_table  5symbtreeJcS]Kalm   $@4SDJMD4ALM Version 6.6 November 1982 GJohnson.SysMaint.m list :'ZjiKQA>special_ldd>temp>as>mstb_checksum_.alm TD @ obj_map 55-bjjS  salvage_mstb 12/05/84 1242.0re 12/05/84 1103.4 47448 salvage_mstb T.-.TT)TLTT LTT4TTVVT"V V#Reading entry ^d.Opening new MSTB.Creating new MSTB.Getting MSTB data.Opening MSTB ^a>^a.Unable to copy MSTB ACL.Unable to rename new MSTB.Unable to rename old MSTB.Processing entry ^d key ^a.Usage: salvage_mstb path {entries}^a: Checksum failure processing entry ^d. P%@@@@P@@@NN(@@@$$@@@@@@@@@ $PP@@@@@@@@@@@@$PP@@V@P@b@@@@@@@@k@l@n@@$P P@@@V@^a@@@A@@@P@X@R@L@@@@$PP@@b@@@@@@N@@R@@@@7@8@1@.@@5@@$P,P@@@@B@@ @@@b@@@@@@@@@@$PP@@@@@N@@@@R@@@@@@@$P0P@@@@a.@@@@@@@@@@ $PP@@@@N$P P@@@@@P@@@@@@@@@@@@$PP@@@K@3@V@P@@@@@@@@@@ $PP@@K@@@V@^a@$PP@@@@P@@@@@@@P@@@@@@|@@@$P4P@i@ @@@ @@0@ @@@  @@@   @@@@b@@@@@@@@^@_@W@_@@$P(P@@@@b@@4@@@M@G@=@@ $PP@@@@@A  b@@@@@@P@@T@@@@+@,@ @"@@)@@$P,P@@'@'@.@@@@@@@@@@ $PP@@I@TPRP`@`@@(@N@@@@Z@@@V@@@@@@@@@@@ @ @@$P&P@@;P@@Z@@X@@@@@@@@@$P.P@@0@X$PNPT@@@@@@@@@Z@@@@@@@@$PP@@8$PNP:NP2 NP@@,,P@@@x@@@@}@@@@$P@@@@@b@@@@@y@@r@e@@P@@@$@j(@P@@@@@$P*P@(@N@@@@@$P*P@@b@@@@b@@@@@@@@?@@?@@0@>@@$PP@@P@P@P@@@@@@)@#@@@ $PP@u@ >@.@.@@@ ~@@>@>@T@@@@@@@@$P4P@@i@@ `@` E@@@@ E@@@b@@@@@@@@@@@@@@$P"P@ @@@@@@@@@@@@@ $PP@b@@@@@@@@@@@@@@@$P"P@@@@@@@@@@@@@ $PP@@@J@XPVP`@`@P@@X@@@@@ $P2P@@. salvage_mstb symbol_table  error_table_bad_conversionchecksum_failure!unimplemented_version$* no_record-0 bad_index36id_already_exists9>iox_ error_outputACGcom_err_JJM copy_acl_PPScu_ arg_countVWZarg_ptrV]_ cv_dec_check_bbfexpand_pathname_iinhcs_ chname_fileqsvioa_ ioa_switchy{~ ms_table_mgr_ abs_entrycreatecloseopen new_entry table_data update_entry unique_chars_h`6&&#&,&2&8&@&I&O&U&\&a&h&p&x&&&&&&&&&symbtreeKMR#KPL/I 6"' ,KVnVVMultics PL/I Compiler, Release 28d, of October 4, 1983GJohnson.SysMaint.moptimize list6%ZjjKQB@+Zj5KJQ>special_ldd>temp>as>salvage_mstb.pl1>special_ldd>temp>as>ms_table_info.incl.pl1pl1info S salvage_mstbu'<9Otx'iz<Otxc((P(iN<9O 4Mx[zPZjkZkZVj VjPkVjVj+ZFkVj@kZ+VjZj(@eU*eU*eU*eU*eU*eU*eU*eT`obj_map R6Z