V "GNAT Lib v4.9" A -gnatwa A -nostdinc A -O2 A -Wextra A -Wall A -g A -gnatp A -gnatg A -mtune=pentium A -march=pentium P SS RN RV NO_ACCESS_SUBPROGRAMS RV NO_ALLOCATORS RV NO_DIRECT_BOOLEAN_OPERATORS RV NO_EXCEPTION_HANDLERS RV NO_EXCEPTION_PROPAGATION RV NO_EXCEPTIONS RV NO_IMPLICIT_CONDITIONALS RV NO_IMPLICIT_LOOPS RV NO_LOCAL_ALLOCATORS RV NO_SECONDARY_STACK RV NO_STANDARD_STORAGE_POOLS RV NO_UNCHECKED_CONVERSION RV NO_UNCHECKED_DEALLOCATION RV NO_DEFAULT_INITIALIZATION RV NO_IMPLEMENTATION_ATTRIBUTES RV NO_IMPLEMENTATION_PRAGMAS RV NO_ELABORATION_CODE RV NO_OBSOLESCENT_FEATURES RV SPARK_05 U system.os_lib%b s-os_lib.adb 598d8fdd OL PK W ada%s ada.ads ada.ali W ada.exceptions%s a-except.adb a-except.ali W ada.unchecked_conversion%s W ada.unchecked_deallocation%s W system%s system.ads system.ali W system.case_util%s s-casuti.adb s-casuti.ali W system.crtl%s s-crtl.ads s-crtl.ali W system.exception_table%s s-exctab.adb s-exctab.ali W system.secondary_stack%s s-secsta.adb s-secsta.ali W system.soft_links%s s-soflin.adb s-soflin.ali W system.standard_library%s s-stalib.adb s-stalib.ali U system.os_lib%s s-os_lib.ads fc501b71 BN EE NE OL PR PK W system%s system.ads system.ali W system.strings%s s-string.adb s-string.ali D ada.ads 20070406121342 3ffc8e18 D a-except.ads 20140129181954 f86a4103 D a-unccon.ads 20070406121342 f9eb8f06 D a-uncdea.ads 20070406121342 f15a5ed1 D system.ads 20160804194326 462fcf90 D s-casuti.ads 20140225171544 240969d7 D s-crtl.ads 20140225171544 840e6817 D s-exctab.ads 20140225171140 54135002 D s-os_lib.ads 20140225171140 73b554c6 D s-os_lib.adb 20160804194326 6ed7ffce D s-parame.ads 20140225171140 ab8cb46a D s-secsta.ads 20140225171140 86a2856d D s-soflin.ads 20140225171140 aa763b52 D s-stache.ads 20140225171140 a37c21ec D s-stalib.ads 20140225171140 a891183f D s-stoele.ads 20140225171140 2dc34a04 D s-stoele.adb 20140225171140 ed88f8fb D s-string.ads 20140225171140 8fe54fb7 D s-traent.ads 20140225171140 b5116092 X 1 ada.ads 16K9*Ada 19e8 10|34r6 35r6 395r32 2687r41 X 3 a-unccon.ads 17+9 Source 10|2688r10 18+9 Target 10|2688r29 20v14*Unchecked_Conversion 10|34w10 2687r45 X 4 a-uncdea.ads 20u15*Unchecked_Deallocation 10|35w10 395r36 X 5 system.ads 42K9*System 160e11 9|56w6 57r6 59r9 389r12 396r12 608r27 1009r5 10|36w6 36r18 . 37r6 38r6 39r6 41r14 45r35 58r18 68r24 735r18 898r12 918r51 921r24 1780r19 . 1781r19 1804r19 1805r19 1810r22 1810r45 1815r29 1840r13 1922r19 2021r13 . 2121r22 2314r12 2319r18 2320r21 2321r21 2322r21 2367r48 2368r17 2452r46 . 2726r12 2731r18 2732r21 2733r21 2734r21 2737r5 69M9*Address 9|389r19 396r19 608r34 10|45r42 58r25 102r34 124r19 266r34 735r25 . 895r34 918r58 921r31 982r34 1001r47 1004r23 1024r47 1027r23 1047r47 1050r23 . 1070r29 1094r29 1118r31 1142r56 1145r34 1276r70 1336r19 1348r37 1367r41 . 1386r43 1405r40 1424r41 1443r41 1464r51 1464r67 1468r22 1511r34 1511r50 . 1514r22 1780r26 1781r26 1804r26 1805r26 1810r29 1810r52 1815r36 2314r19 . 2334r35 2452r53 2601r42 2604r51 2681r19 2688r20 2712r35 2726r19 74m4*Null_Address{69M9} 10|268r14 924r18 86V14*"="{boolean} 10|268r12 924r16 1936r22 X 6 s-casuti.ads 42K16*Case_Util 66e21 10|37w13 1840r20 1922r26 2021r20 2121r29 51U14*To_Upper 10|1922s36 2021s30 58U14*To_Lower 10|1840s30 2121s39 X 7 s-crtl.ads 38K16*CRTL 233e16 10|38w13 43r22 46r14 271r26 280r11 288r11 898r19 961r41 . 1078r33 1102r33 1126r33 1484r10 1527r10 1949r42 2319r25 2320r28 2321r28 . 2322r28 2367r55 2368r24 2731r25 2732r28 2733r28 2734r28 41M12*chars{5|69M9} 10|2321r33 2733r33 53I12*int{integer} 10|281r26 281r40 290r25 2320r33 2367r60 2368r29 2732r33 60M9*size_t 10|43r27 2322r33 2734r33 62I9*ssize_t 78V13*strlen{60M9} 10|271s31 961s46 1078s38 1102s38 1126s38 1949s47 81U14*strncpy 10|46r19 128U14*free 10|1484s15 1527s15 218V13*unlink{53I12} 10|898s24 224V13*close{53I12} 10|281s33 290s18 227V13*read{62I9} 10|2319s30 230V13*write{62I9} 10|2731s30 X 9 s-os_lib.ads 59K16*OS_Lib 5|42k9 9|982E38 1009l12 1009e18 10|41b21 2737l12 2737t18 70P12*String_Access{18|45P9} 72r32 75r31 82r25 82r48 84r25 86r46 249r18 265r18 . 549r34 561r34 577r42 582r49 587r42 591r38 595r49 599r45 660r39 914r43 10|95r20 . 125r35 599r22 602r22 645r20 648r20 745r18 757r18 769r20 1000r42 1006r23 . 1023r42 1029r23 1046r38 1052r23 1069r49 1075r23 1093r49 1099r23 1117r45 . 1123r23 1141r43 1148r26 1462r34 1470r22 1508r39 1516r22 1534r34 1538r21 . 1664r46 1675r46 1742r25 2682r35 2693r21 72V14*"="=73:22{boolean} 10|1551r17 1758r25 72p18 Left{18|45P9} 72p24 Right{18|45P9} 75U14*Free=75:62 10|607s7 608s7 653s7 654s7 1493s16 1555s13 1746s19 2672s10 75p20 X{18|45P9} 77A12*String_List{18|54A9} 79r32 83r13 84r48 85r13 86r25 87r13 88r25 . 88r46 89r13 666r29 79V14*"="=80:22{boolean} 79a18 Left{18|54A9} 79a24 Right{18|54A9} 82V14*"&"=83:41{18|54A9} 82p18 Left{18|45P9} 82p40 Right{18|45P9} 84V14*"&"=85:41{18|54A9} 84p18 Left{18|45P9} 84a40 Right{18|54A9} 86V14*"&"=87:41{18|54A9} 86a18 Left{18|54A9} 86p38 Right{18|45P9} 88V14*"&"=89:41{18|54A9} 88a18 Left{18|54A9} 88a38 Right{18|54A9} 91P12*String_List_Access{18|55P9} 93r32 96r33 671r36 93V14*"="=94:22{boolean} 93p18 Left{18|55P9} 93p24 Right{18|55P9} 96U14*Free=97:22 96p20 Arg{91P12} 103I9*OS_Time 113r28 124r33 127r32 128r32 129r32 130r32 131r32 132r32 . 135r26 136r26 137r26 138r26 144r16 420r52 425r59 648r57 986c9 998r28 10|133r26 . 142r27 151r26 160r27 974r59 975r56 981r57 982r50 988r52 1171r28 1190r29 . 1209r31 1228r30 1247r31 1267r16 1279r12 1315r29 113i4*Invalid_Time{103I9} 998c4 116I12*Year_Type{integer} 127r48 145r20 10|1174r12 1193r12 1212r12 1231r12 . 1250r12 1268r20 1315r45 1316r12 117I12*Month_Type{integer} 128r48 146r20 10|1175r12 1194r12 1213r12 1228r46 . 1229r12 1251r12 1269r20 1318r12 118I12*Day_Type{integer} 129r48 147r20 10|1171r44 1172r12 1195r12 1214r12 . 1232r12 1252r12 1270r20 1319r12 119I12*Hour_Type{integer} 130r48 148r20 10|1176r12 1190r45 1191r12 1215r12 . 1233r12 1253r12 1271r20 1320r12 120I12*Minute_Type{integer} 131r48 149r20 10|1177r12 1196r12 1209r47 1210r12 . 1234r12 1254r12 1272r20 1321r12 121I12*Second_Type{integer} 132r48 150r20 10|1178r12 1197r12 1216r12 1235r12 . 1247r47 1248r12 1273r20 1322r12 124V13*Current_Time{103I9} 984b22 127V13*GM_Year{116I12} 127>25 10|1315b13 1328l8 1328t15 127i25 Date{103I9} 10|1315b22 1326r17 128V13*GM_Month{117I12} 128>25 10|1228b13 1241l8 1241t16 128i25 Date{103I9} 10|1228b23 1239r17 129V13*GM_Day{118I12} 129>25 10|1171b13 1184l8 1184t14 129i25 Date{103I9} 10|1171b21 1182r17 130V13*GM_Hour{119I12} 130>25 10|1190b13 1203l8 1203t15 130i25 Date{103I9} 10|1190b22 1201r17 131V13*GM_Minute{120I12} 131>25 10|1209b13 1222l8 1222t17 131i25 Date{103I9} 10|1209b24 1220r17 132V13*GM_Second{121I12} 132>25 10|1247b13 1260l8 1260t17 132i25 Date{103I9} 10|1247b24 1258r17 135V14*"<"{boolean} 135>19 135>22 10|133b14 136l9 136t11 135i19 X{103I9} 10|133b19 135r28 135i22 Y{103I9} 10|133b22 135r47 136V14*">"{boolean} 136>19 136>22 10|151b14 154l9 154t11 2005r34 136i19 X{103I9} 10|151b19 153r28 136i22 Y{103I9} 10|151b22 153r47 137V14*">="{boolean} 137>19 137>22 10|160b14 163l9 163t12 137i19 X{103I9} 10|160b20 162r28 137i22 Y{103I9} 10|160b23 162r48 138V14*"<="{boolean} 138>19 138>22 10|142b14 145l9 145t12 138i19 X{103I9} 10|142b20 144r28 138i22 Y{103I9} 10|142b23 144r48 143U14*GM_Split 144>7 145<7 146<7 147<7 148<7 149<7 150<7 10|1182s7 1201s7 . 1220s7 1239s7 1258s7 1266b14 1309l8 1309t16 1326s7 144i7 Date{103I9} 10|1267b7 1279r23 145i7 Year{116I12} 10|1268b7 1303m7 146i7 Month{117I12} 10|1269b7 1304m7 147i7 Day{118I12} 10|1270b7 1305m7 148i7 Hour{119I12} 10|1271b7 1306m7 149i7 Minute{120I12} 10|1272b7 1307m7 150i7 Second{121I12} 10|1273b7 1308m7 171I9*File_Descriptor 174r24 175r24 176r24 179r26 195r28 201r28 . 207r28 213r60 220r28 233r18 248r18 264r18 279r26 284r26 289r23 388r12 395r12 . 408r16 416r31 425r35 616r28 620r28 624r28 628r28 737r32 794r32 10|51r23 . 51r47 54r37 94r20 279r26 287r26 304r14 305r14 314r34 382r34 663r28 667r31 . 675r28 690r28 694r31 702r28 715r60 717r37 731r18 736r31 744r18 756r18 768r20 . 777r32 789r32 792r40 974r35 975r32 1582r32 1585r22 1586r22 1633r41 2229r28 . 2233r31 2241r28 2256r28 2260r31 2268r28 2313r12 2362r23 2367r15 2493r32 . 2497r22 2498r22 2540r12 2725r12 174i4*Standin{171I9} 175i4*Standout{171I9} 10|1596r28 1597r37 1610r27 2503r28 2504r37 2517r27 176i4*Standerr{171I9} 10|1600r31 1601r40 1613r29 2507r31 2508r40 2520r29 179i4*Invalid_FD{171I9} 10|401r20 402r22 408r21 465r21 565r27 842r28 869r19 . 883r22 1586r41 1590r35 1640r35 2498r41 2548r15 182E9*Mode 182e31 183r8 184r8 195r15 201r15 207r15 220r15 616r15 620r15 624r15 . 628r15 10|663r15 667r18 675r15 690r15 694r18 702r15 736r18 2229r15 2233r18 . 2241r15 2256r15 2260r18 2268r15 182n18*Binary{182E9} 184r18 10|461r35 466r41 564r41 566r52 740r42 866r45 182n26*Text{182E9} 184r31 193V13*Open_Read{171I9} 194>7 195>7 10|461s18 564s24 2239b13 2248l8 2248t17 194s7 Name{string} 10|2240b7 2243r29 2245r20 2245r36 195e7 Fmode{182E9} 10|2241b7 2247r56 199V13*Open_Read_Write{171I9} 200>7 201>7 10|566s25 2266b13 2275l8 2275t23 200s7 Name{string} 10|2267b7 2270r29 2272r20 2272r36 201e7 Fmode{182E9} 10|2268b7 2274r62 205V13*Create_File{171I9} 206>7 207>7 10|466s19 673b13 682l8 682t19 206s7 Name{string} 10|674b7 677r29 679r20 679r36 207e7 Fmode{182E9} 10|675b7 681r58 213V13*Create_Output_Text_File{171I9} 213>38 10|715b13 724l8 724t31 1634s34 . 2546s13 213s38 Name{string} 10|715b38 719r29 721r20 721r36 218V13*Create_New_File{171I9} 219>7 220>7 10|700b13 709l8 709t23 866s19 219s7 Name{string} 10|701b7 704r29 706r20 706r36 220e7 Fmode{182E9} 10|702b7 708r62 226i4*Temp_File_Len{integer} 229r43 229A12*Temp_File_Name{string} 234r18 10|732r18 232U14*Create_Temp_File 233<7 234<7 10|730b14 741l8 741t24 233i7 FD{171I9} 10|731b7 740m7 234a7 Name{229A12} 10|732b7 740m28 740r28 247U14*Create_Temp_File 248<7 249<7 10|743b14 749l8 749t24 248i7 FD{171I9} 10|744b7 748m34 249p7 Name{70P12} 10|745b7 748m38 263U14*Create_Temp_Output_File 264<7 265<7 10|755b14 761l8 761t31 264i7 FD{171I9} 10|756b7 760m34 265p7 Name{70P12} 10|757b7 760m38 279U14*Close 279>21 279<43 10|287b14 291l8 291t13 403s16 409s13 433s16 434s16 . 442s10 443s10 2555s7 279i21 FD{171I9} 10|287b21 290r30 279b43 Status{boolean} 10|287b43 290m7 284U14*Close 284>21 10|279b14 285l8 285t13 1618s7 1621s10 1652s10 2525s7 . 2528s10 284i21 FD{171I9} 10|279b21 281r45 288U14*Set_Close_On_Exec 289>7 290>7 291<7 10|2361b14 2372l8 2372t25 289i7 FD{171I9} 10|2362b7 2371r38 290b7 Close_On_Exec{boolean} 10|2363b7 2371r55 291b7 Status{boolean} 10|2364b7 2371m7 298U14*Delete_File 298>27 298<42 10|902b14 908l8 908t19 298s27 Name{string} 10|902b27 903r29 905r20 905r36 298b42 Success{boolean} 10|902b42 907m36 302U14*Rename_File 303>7 304>7 305<7 10|2342b14 2355l8 2355t19 303s7 Old_Name{string} 10|2343b7 2347r33 2350r24 2350r44 304s7 New_Name{string} 10|2344b7 2348r33 2352r24 2352r44 305b7 Success{boolean} 10|2345b7 2354m60 321E9*Copy_Mode 331e14 362r18 641r18 10|301r18 596r18 322n7*Copy{321E9} 362r31 641r31 10|301r31 514r15 596r31 326n7*Overwrite{321E9} 10|545r15 331n7*Append{321E9} 10|554r15 337E9*Attribute 347e12 363r18 642r18 10|302r18 597r18 338n7*Time_Stamps{337E9} 363r31 642r31 10|302r31 481r18 597r31 342n7*Full{337E9} 10|486r18 347n7*None{337E9} 10|491r18 358U14*Copy_File 359>7 360>7 361<7 362>7 363>7 10|297b14 590l8 590t17 606s7 359s7 Name{string} 10|298b7 457r32 461r29 473r23 473r39 504r31 525r67 547r47 . 564r35 360s7 Pathname{string} 10|299b7 518r33 523r33 525r57 540r25 546r30 547r37 . 549r25 558r33 566r42 575r33 581r25 361b7 Success{boolean} 10|300b7 500m7 589m10 362e7 Mode{321E9} 10|301b7 510r12 363e7 Preserve{337E9} 10|302b7 479r15 378U14*Copy_Time_Stamps 378>32 378>40 378<55 10|615b14 639l8 639t24 652s7 378s32 Source{string} 10|615b32 617r27 619r37 623r28 623r46 378s40 Dest{string} 10|615b40 617r62 620r37 626r26 626r42 378b55 Success{boolean} 10|615b55 630m16 632m16 637m10 387V13*Read{integer} 388>7 389>7 390>7 10|418s18 2312b13 2323l8 2323t12 388i7 FD{171I9} 10|2313b7 2320r38 389m7 A{5|69M9} 10|2314b7 2321r40 390i7 N{integer} 10|2315b7 2322r41 394V13*Write{integer} 395>7 396>7 397>7 10|425s18 2724b13 2735l8 2735t13 395i7 FD{171I9} 10|2725b7 2732r38 396m7 A{5|69M9} 10|2726b7 2733r40 397i7 N{integer} 10|2727b7 2734r41 402N4*Seek_Cur 403N4*Seek_End 10|569r30 404N4*Seek_Set 407U14*Lseek 408>7 409>7 410>7 411b22 10|569s16 408i7 FD{171I9} 409i7 offset{long_integer} 410i7 origin{integer} 416V13*File_Length{long_integer} 416>26 417b22 416i26 FD{171I9} 420V13*File_Time_Stamp{103I9} 420>30 10|988b13 994l8 994t23 420s30 Name{string} 10|988b30 989r29 991r20 991r36 425V13*File_Time_Stamp{103I9} 425>30 10|974b13 979l8 979t23 425i30 FD{171I9} 10|974b30 978r25 429V13*Normalize_Pathname{string} 430>7 431>7 432>7 433>7 10|1491s18 1553s48 . 1769b13 2221l8 2221t26 430s7 Name{string} 10|1770b7 1814r31 1936r10 1936r34 1945r25 1945r41 431s7 Directory{string} 10|1771b7 2059r67 432b7 Resolve_Links{boolean} 10|1491r50 1772b7 2171r16 433b7 Case_Sensitive{boolean} 10|1773b7 1800r34 475V13*Is_Absolute_Path{boolean} 475>31 10|1334b13 1341l8 1341t24 1488s17 . 1551s38 2056s25 2191s19 475s31 Name{string} 10|1334b31 1340r32 1340r46 479V13*Is_Regular_File{boolean} 479>30 10|504s14 518s16 530s22 558s16 617s10 . 874s17 1411b13 1417l8 1417t23 479s30 Name{string} 10|1411b30 1412r29 1414r20 1414r36 486V13*Is_Directory{boolean} 486>27 10|523s19 546s16 575s19 1354b13 1360l8 . 1360t20 486s27 Name{string} 10|1354b27 1355r29 1357r20 1357r36 492V13*Is_Readable_File{boolean} 492>31 10|1373b13 1379l8 1379t24 492s31 Name{string} 10|1373b31 1374r29 1376r20 1376r36 500V13*Is_Executable_File{boolean} 500>33 10|1392b13 1398l8 1398t26 500s33 Name{string} 10|1392b33 1393r29 1395r20 1395r36 508V13*Is_Writable_File{boolean} 508>31 10|617s44 1449b13 1455l8 1455t24 508s31 Name{string} 10|1449b31 1450r29 1452r20 1452r36 516V13*Is_Symbolic_Link{boolean} 516>31 10|1430b13 1436l8 1436t24 516s31 Name{string} 10|1430b31 1431r29 1433r20 1433r36 525U14*Set_Writable 525>28 10|2434b14 2442l8 2442t20 525s28 Name{string} 10|2434b28 2437r32 2437r46 2439r15 2439r31 528U14*Set_Non_Writable 528>32 532r52 10|2406b14 2414l8 2414t24 528s32 Name{string} 10|2406b32 2409r32 2409r46 2411r15 2411r31 532U14*Set_Read_Only=532:52 532s29 Name{string} 536U14*Set_Executable 536>30 10|2378b14 2386l8 2386t22 536s30 Name{string} 10|2378b30 2381r32 2381r46 2383r15 2383r31 539U14*Set_Readable 539>28 10|2420b14 2428l8 2428t20 539s28 Name{string} 10|2420b28 2423r32 2423r46 2425r15 2425r31 543U14*Set_Non_Readable 543>32 10|2392b14 2400l8 2400t24 543s32 Name{string} 10|2392b32 2395r32 2395r46 2397r15 2397r31 548V13*Locate_Exec_On_Path{70P12} 549>7 10|1461b13 1500l8 1500t27 549s7 Exec_Name{string} 10|1462b7 1467r35 1473r25 1473r48 559V13*Locate_Regular_File{70P12} 560>7 561>7 10|1532b13 1561l8 1561t27 560s7 File_Name{string} 10|1533b7 1536r34 1541r25 1541r48 561s7 Path{string} 10|1534b7 1537r34 1544r23 1544r48 577V13*Get_Debuggable_Suffix{70P12} 10|1000b13 1017l8 1017t29 582V13*Get_Target_Debuggable_Suffix{70P12} 10|1069b13 1087l8 1087t36 587V13*Get_Executable_Suffix{70P12} 10|1023b13 1040l8 1040t29 591V13*Get_Object_Suffix{70P12} 10|1046b13 1063l8 1063t25 595V13*Get_Target_Executable_Suffix{70P12} 10|1093b13 1111l8 1111t36 599V13*Get_Target_Object_Suffix{70P12} 10|1117b13 1135l8 1135t32 608M12*C_File_Name{5|69M9} 615r15 619r15 623r15 627r15 630r34 633r18 634r18 . 638r18 639r18 645r22 648r37 651r37 652r34 653r38 654r40 655r38 656r38 659r19 . 660r19 10|593r18 594r18 642r22 662r15 666r18 689r15 693r18 717r17 792r20 . 981r37 1347r34 1366r38 1385r40 1404r37 1423r38 1442r38 1507r19 1508r19 . 2228r15 2232r18 2255r15 2259r18 2330r18 2331r18 2379r42 2393r44 2407r44 . 2421r40 2435r40 614V13*Open_Read{171I9} 615>7 616>7 10|2227b13 2237l8 2237t17 2247s14 615m7 Name{608M12} 10|2228b7 2236r27 616e7 Fmode{182E9} 10|2229b7 2236r33 618V13*Open_Read_Write{171I9} 619>7 620>7 10|2254b13 2264l8 2264t23 2274s14 619m7 Name{608M12} 10|2255b7 2263r33 620e7 Fmode{182E9} 10|2256b7 2263r39 622V13*Create_File{171I9} 623>7 624>7 10|661b13 671l8 671t19 681s14 623m7 Name{608M12} 10|662b7 670r29 624e7 Fmode{182E9} 10|663b7 670r35 626V13*Create_New_File{171I9} 627>7 628>7 10|688b13 698l8 698t23 708s14 627m7 Name{608M12} 10|689b7 697r33 628e7 Fmode{182E9} 10|690b7 697r39 630U14*Delete_File 630>27 630<47 10|895b14 900l8 900t19 907s7 630m27 Name{608M12} 10|895b27 898r32 630b47 Success{boolean} 10|895b43 899m7 632U14*Rename_File 633>7 634>7 635<7 10|2329b14 2340l8 2340t19 2354s7 633m7 Old_Name{608M12} 10|2330b7 2338r20 634m7 New_Name{608M12} 10|2331b7 2338r30 635b7 Success{boolean} 10|2332b7 2339m7 637U14*Copy_File 638>7 639>7 640<7 641>7 642>7 10|592b14 609l8 609t17 638m7 Name{608M12} 10|593b7 601r27 601r50 639m7 Pathname{608M12} 10|594b7 604r27 604r54 640b7 Success{boolean} 10|595b7 606m50 641e7 Mode{321E9} 10|596b7 606r59 642e7 Preserve{337E9} 10|597b7 606r65 644U14*Copy_Time_Stamps 645>7 645>15 646<7 10|641b14 655l8 655t24 645m7 Source{608M12} 10|642b7 647r25 647r50 645m15 Dest{608M12} 10|642b15 650r25 650r48 646b7 Success{boolean} 10|643b7 652m55 648V13*File_Time_Stamp{103I9} 648>30 10|981b13 986l8 986t23 993s14 648m30 Name{608M12} 10|981b30 985r25 651V13*Is_Regular_File{boolean} 651>30 10|1404b13 1409l8 1409t23 1416s14 651m30 Name{608M12} 10|1404b30 1408r31 652V13*Is_Directory{boolean} 652>27 10|1347b13 1352l8 1352t20 1359s14 652m27 Name{608M12} 10|1347b27 1351r28 653V13*Is_Readable_File{boolean} 653>31 10|1366b13 1371l8 1371t24 1378s14 653m31 Name{608M12} 10|1366b31 1370r32 654V13*Is_Executable_File{boolean} 654>33 10|1385b13 1390l8 1390t26 1397s14 654m33 Name{608M12} 10|1385b33 1389r34 655V13*Is_Writable_File{boolean} 655>31 10|1442b13 1447l8 1447t24 1454s14 655m31 Name{608M12} 10|1442b31 1446r32 656V13*Is_Symbolic_Link{boolean} 656>31 10|1423b13 1428l8 1428t24 1435s14 656m31 Name{608M12} 10|1423b31 1427r32 658V13*Locate_Regular_File{70P12} 659>7 660>7 10|1506b13 1530l8 1530t27 1547s17 659m7 File_Name{608M12} 10|1507b7 1519r41 660m7 Path{608M12} 10|1508b7 1519r52 666A12*Argument_List{77A12} 676r49 690r22 726r22 736r32 750r22 780r22 . 793r32 809r22 10|89r33 108r22 169r33 188r18 259r18 1569r22 1581r32 1629r22 . 1662r49 2471r22 2483r22 2492r32 2534r22 2564r22 2570r31 2573r16 2580r31 671P12*Argument_List_Access{91P12} 839r35 10|185r35 676U14*Normalize_Arguments 676=35 10|1662b14 1763l8 1763t27 2663s7 676a35 Args{666A12} 10|1662b35 1757r19 1758r16 1758r42 1759m32 1759r32 688U14*Spawn 689>7 690>7 691<7 10|2481b14 2488l8 2488t13 689s7 Program_Name{string} 10|2482b7 2487r26 690a7 Args{666A12} 10|2483b7 2487r40 691b7 Success{boolean} 10|2484b7 2487m7 724V13*Spawn{integer} 725>7 726>7 10|2469b13 2479l8 2479t13 2487s19 2513s22 725s7 Program_Name{string} 10|2470b7 2477r23 726a7 Args{666A12} 10|2471b7 2477r37 734U14*Spawn 735>7 736>7 737>7 738<7 739>7 10|2490b14 2530l8 2530t13 2553s7 735s7 Program_Name{string} 10|2491b7 2513r29 736a7 Args{666A12} 10|2492b7 2513r43 737i7 Output_File_Descriptor{171I9} 10|2493b7 2504r13 2508r16 738i7 Return_Code{integer} 10|2494b7 2513m7 739b7 Err_To_Out{boolean} 10|2495b7 2506r10 2519r10 2527r10 748U14*Spawn 749>7 750>7 751>7 752<7 753<7 754>7 10|2532b14 2556l8 2556t13 749s7 Program_Name{string} 10|2533b7 2553r14 750a7 Args{666A12} 10|2534b7 2553r28 751s7 Output_File{string} 10|2535b7 2546r38 752b7 Success{boolean} 10|2536b7 2543m7 2549m10 2555m18 753i7 Return_Code{integer} 10|2537b7 2544m7 2553m38 754b7 Err_To_Out{boolean} 10|2538b7 2553r51 766I9*Process_Id 771r27 774r35 780r44 795r56 811r46 824r38 1006c9 . 1007r27 10|110r26 1569r44 1571r14 1583r56 1587r22 1631r46 1635r16 2303r35 . 2474r16 2566r26 2604r67 2709r38 2712r51 771i4*Invalid_Pid{766I9} 1007c4 10|1591r17 1641r17 2644r23 2648r43 774V13*Pid_To_Integer{integer} 774>29 10|2303b13 2306l8 2306t22 774i29 Pid{766I9} 10|2303b29 2305r23 778V13*Non_Blocking_Spawn{766I9} 779>7 780>7 10|1567b13 1577l8 1577t26 1606s14 779s7 Program_Name{string} 10|1568b7 1575r23 780a7 Args{666A12} 10|1569b7 1575r37 791V13*Non_Blocking_Spawn{766I9} 792>7 793>7 794>7 795>7 10|1579b13 1625l8 . 1625t26 1644s20 792s7 Program_Name{string} 10|1580b7 1606r34 793a7 Args{666A12} 10|1581b7 1606r48 794i7 Output_File_Descriptor{171I9} 10|1582b7 1590r10 1597r13 1601r16 795b7 Err_To_Out{boolean} 10|1583b7 1599r10 1612r10 1620r10 807V13*Non_Blocking_Spawn{766I9} 808>7 809>7 810>7 811>7 10|1627b13 1656l8 . 1656t26 808s7 Program_Name{string} 10|1628b7 1645r23 809a7 Args{666A12} 10|1629b7 1645r37 810s7 Output_File{string} 10|1630b7 1634r59 811b7 Err_To_Out{boolean} 10|1631b7 1645r67 824U14*Wait_Process 824<28 824<50 10|2709b14 2718l8 2718t20 824i28 Pid{766I9} 10|2709b28 2716m7 824b50 Success{boolean} 10|2709b50 2717m7 838V13*Argument_String_To_List{671P12} 839>7 10|184b13 260l8 260t31 839s7 Arg_String{string} 10|185b7 187r38 193r14 196r26 210r27 217r27 224r27 . 231r22 242r32 249r27 253r26 253r51 914V13*Getenv{70P12} 914>21 10|1141b13 1165l8 1165t14 914s21 Name{string} 10|1141b21 1147r47 1151r20 1151r36 923U14*Setenv 923>22 923>37 10|2448b14 2463l8 2463t14 923s22 Name{string} 10|2448b22 2449r30 2456r20 2456r36 923s37 Value{string} 10|2448b37 2450r30 2459r21 2459r38 934U14*OS_Exit 934>23 935r22 10|2281b14 2285l8 2285t15 934i23 Status{integer} 10|2281b23 2283r20 942P9*OS_Exit_Subprogram 942>49 948r18 942i49 Status{integer} 944U14*OS_Exit_Default 944>31 945r22 948r40 10|2291b14 2297l8 2297t23 944i31 Status{integer} 10|2291b31 2296r21 948p4*OS_Exit_Ptr{942P9} 10|2283r7 953U14*OS_Abort 954b22 955r22 960V13*Errno{integer} 961b22 969s28 10|915s28 964U14*Set_Errno 964>25 965b22 964i25 Errno{integer} 968V13*Errno_Message{string} 969>7 970>7 10|914b13 968l8 968t21 969i7 Err{integer} 10|915b7 921r52 940r29 950r19 970s7 Default{string} 10|916b7 925r13 926r20 975e4*Directory_Separator{character} 983m22 983r22 10|64r37 343r24 370r40 . 1850r34 1855r34 1887r36 1894r34 1897r42 1911r40 1913r40 1973r10 1976r39 . 1997r31 1998r40 2078r21 2092r38 2107r49 2117r32 2143r48 2148r32 978e4*Path_Separator{character} 982m22 982r22 X 10 s-os_lib.adb 43M12 size_t{7|60M9} 45r55 1013r51 1036r51 1059r51 1083r54 1107r54 1131r56 . 1161r48 45U14 Strncpy=46:19 1013s10 1036s10 1059s10 1082s10 1106s10 1130s10 1160s10 45m23 dest{5|69M9} 45m29 src{5|69M9} 45m51 n{43M12} 51V13 Dup{9|171I9} 51>18 52b22 1596s23 1600s26 2503s23 2507s26 51i18 Fd{9|171I9} 54U14 Dup2 54>20 54>28 55b22 1597s7 1601s10 1610s7 1613s10 . 2504s7 2508s10 2517s7 2520s10 54i20 Old_Fd{9|171I9} 54i28 New_Fd{9|171I9} 57V13 Copy_Attributes{integer} 58>7 58>13 59>7 60b22 . 482s19 487s19 629s16 58m7 From{5|69M9} 58m13 To{5|69M9} 59i7 Mode{integer} 64b4 On_Windows{boolean} 1884r16 1918r19 1988r10 2028r10 68K12 SSL=68:31 810r13 841r22 853r13 857r16 1291r10 1295r10 1299r13 72a4 First_Temp_File_Name{string} 75r39 79r34 75a4 Current_Temp_File_Name{string} 774r26 820r21 822m22 823r40 830m22 848r24 78i4 Temp_File_Name_Last_Digit{positive} 814r20 82N4 Max_Attempts 882r28 89V13 Args_Length{natural} 89>26 169b13 178l8 178t19 2585s50 89a26 Args{9|666A12} 169b26 173r16 174r23 93U14 Create_Temp_File_Internal 94<7 95<7 96>7 748s7 760s7 767b14 889l8 889t33 94i7 FD{9|171I9} 768b7 842m22 864m13 866m13 869r13 883m16 95p7 Name{9|70P12} 769b7 843m22 870m13 884m16 96b7 Stdout{boolean} 748r44 760r44 770b7 863r13 102V13 C_String_Length{integer} 102>30 266b13 273l8 273t23 601s33 604s37 . 647s33 650s31 1477s20 1520s20 102m30 S{5|69M9} 266b30 268r10 271r39 106U14 Spawn_Internal 107>7 108>7 109<7 110<7 111>7 1575s7 2477s7 2562b14 . 2674l8 2674t22 107s7 Program_Name{string} 2563b7 2584r46 2637r26 108a7 Args{9|666A12} 2564b7 2573r31 2658r36 109i7 Result{integer} 2565b7 2645m13 2648m13 110i7 Pid{9|766I9} 2566b7 2644m13 2647m13 2648r36 111b7 Blocking{boolean} 1575r54 2477r57 2567b7 2643r13 123V13 To_Path_String_Access{9|70P12} 124>7 125>7 600s24 603s24 646s22 649s22 . 1483s20 1526s20 2680b13 2703l8 2703t29 124m7 Path_Addr{5|69M9} 2681b7 2691r42 125i7 Path_Len{integer} 2682b7 2684r43 2696r38 2698r21 170i7 Len{natural} 174m10 174r17 177r14 173i11 J{integer} 174r29 187i7 Max_Args{integer} 188r38 188a7 New_Argv{9|666A12} 248m13 259r33 189i7 New_Argc{natural} 247m13 247r25 248r23 259r48 190i7 Idx{integer} 193m7 196r20 204r24 210r39 217r39 224r39 226m19 226r26 . 231r34 241m16 241r23 242r26 249r50 253r19 253r63 254m16 254r23 199b13 Quoted{boolean} 209r34 216r37 219m19 223r23 200b13 Backqd{boolean} 209r24 216r27 223r38 232m19 236r22 237m19 201i13 Old_Idx{integer} 204m13 249r39 281i7 Discard{7|53I12} 282r28 304i7 From{9|171I9} 461m10 465r13 469r16 564m16 565r19 571r22 305i7 To{9|171I9} 466m13 469r22 566m19 569r23 571r28 307X7 Copy_Error 406r19 410r19 438r22 448r19 483r25 488r25 505r16 519r22 . 531r28 576r22 588r12 310V16 Build_Path{string} 310>28 310>42 326b16 376l11 376t21 525s45 547s25 310s28 Dir{string} 326b28 327r29 362r23 362r38 364r27 364r32 365r21 365r39 . 367r33 370r21 371r21 371r39 373r33 310s42 File{string} 326b42 327r42 351r27 352r33 353r34 359r27 359r54 314U17 Copy 314>23 314>29 382b17 450l11 450t15 469s10 571s16 314i23 From{9|171I9} 382b23 401r13 409r20 418r24 433r23 442r17 314i29 To{9|171I9} 382b29 402r16 403r23 408r16 425r25 434r23 443r17 319U17 Copy_To 319>26 456b17 495l11 495t18 533s22 540s16 547s16 549s16 581s16 319s26 To_Name{string} 456b26 458r32 466r32 476r21 476r40 327a10 Res{string} 362m13 365m16 367r23 370m16 371m16 373r23 329i10 Base_File_Ptr{integer} 351m10 352r16 353r40 354m13 354r30 359r33 332V19 Is_Dirsep{boolean} 332>30 333r25 341b19 344l14 344t23 353s23 364s16 332e30 C{character} 341b30 343r20 343r52 358a13 Base_File{string} 365r52 366r18 367r46 371r56 372r18 373r50 383N10 Buf_Size 384r34 418r50 384A15 Buf(character) 385r33 395r60 415r24 385P15 Buf_Ptr(384A15) 387r19 395r65 387p10 Buffer{385P15} 415m10 418r30 425r29 436m22 436r22 445m16 445r16 388i10 R{integer} 418m13 423r23 425r49 427r20 389i10 W{integer} 425m13 427r16 391b10 Status_From{boolean} 409m26 433m29 442m23 447r18 392b10 Status_To{boolean} 403m27 434m27 443m21 447r34 395U20 Free[4|20] 436s16 445s10 457a10 C_From{string} 473m10 474m10 474r18 482m36 482r36 487m36 487r36 458a10 C_To{string} 476m10 477m10 477r16 482m52 482r52 487m52 487r52 525a19 Dest{string} 530r39 533r31 599p7 Ada_Name{9|70P12} 606r18 607m13 607r13 602p7 Ada_Pathname{9|70P12} 606r32 608m13 608r13 619a13 C_Source{string} 623m13 624m13 624r23 629m33 629r33 620a13 C_Dest{string} 626m13 627m13 627r21 629m51 629r51 645p7 Ada_Source{9|70P12} 652r25 653m13 653r13 648p7 Ada_Dest{9|70P12} 652r41 654m13 654r13 665V16*C_Create_File{9|171I9} 666>10 667>10 668b25 . 670s14 666m10 Name{9|608M12} 667e10 Fmode{9|182E9} 677a7 C_Name{string} 679m7 680m7 680r15 681m27 681r27 681r35 692V16*C_Create_New_File{9|171I9} 693>10 694>10 695b25 . 697s14 693m10 Name{9|608M12} 694e10 Fmode{9|182E9} 704a7 C_Name{string} 706m7 707m7 707r15 708m31 708r31 708r39 716V16*C_Create_File{9|171I9} 717>10 718b25 . 723s14 717m10 Name{9|608M12} 719a7 C_Name{string} 721m7 722m7 722r15 723m29 723r29 723r37 734V16*Open_New_Temp{9|171I9} 735>10 736>10 737b25 . 740s13 735m10 Name{5|69M9} 736e10 Fmode{9|182E9} 772i7 Pos{positive} 814m13 820r45 822r46 823r64 830r46 831m22 831r29 773i7 Attempts{natural} 880m13 880r25 882r16 774a7 Current{string} 848m13 864r48 866r36 870r33 874r34 776V16 Create_New_Output_Text_File{9|171I9} 777>10 788b16 799l11 799t38 864s19 777s10 Name{string} 789b10 794r32 796r23 796r39 791V19*C_Create_File{9|171I9} 792>13 793b28 . 798s17 792m13 Name{9|608M12} 794a10 C_Name{string} 796m10 797m10 797r18 798m32 798r32 798r40 804l7 File_Loop 844r27 871r18 885r21 888l16 888e25 805q10 Locked 859l14 859e20 816l13 Digit_Loop 824r27 846l22 846e32 896i7 R{integer} 898m7 899r19 903a7 C_Name{string} 905m7 906m7 906r15 907m20 907r20 918V16*strerror{5|69M9} 918>26 919b25 921s42 918i26 errnum{integer} 921m7 C_Msg{5|69M9} 924r10 961r54 962r33 933i16 Val{integer} 940m16 944r58 945m19 945r26 946r29 934i16 First{integer} 941m16 943r24 947m19 947r28 951m19 951r28 952r24 955r41 936a16 Buf{string} 941r25 943m19 952m19 955r36 955r50 961a13 Msg{string} 962m17 962r17 963m33 963r33 965r20 975V16*File_Time{9|103I9} 975>27 976b25 978s14 975i27 FD{9|171I9} 982V16*File_Time{9|103I9} 982>27 983b25 985s14 982m27 Name{5|69M9} 989a7 F_Name{string} 991m7 992m7 992r15 993m31 993r31 1001U17*Get_Suffix_Ptr 1001>33 1001>41 1002b25 . 1009s7 1001m33 Length{5|69M9} 1001m41 Ptr{5|69M9} 1004m7 Suffix_Ptr{5|69M9} 1009m46 1009r46 1013r39 1005i7 Suffix_Length{integer} 1009m23 1009r23 1010r34 1012r10 1013r59 1006p7 Result{9|70P12} 1010m7 1013r19 1016r14 1024U17*Get_Suffix_Ptr 1024>33 1024>41 1025b25 . 1032s7 1024m33 Length{5|69M9} 1024m41 Ptr{5|69M9} 1027m7 Suffix_Ptr{5|69M9} 1032m46 1032r46 1036r39 1028i7 Suffix_Length{integer} 1032m23 1032r23 1033r34 1035r10 1036r59 1029p7 Result{9|70P12} 1033m7 1036r19 1039r14 1047U17*Get_Suffix_Ptr 1047>33 1047>41 1048b25 . 1055s7 1047m33 Length{5|69M9} 1047m41 Ptr{5|69M9} 1050m7 Suffix_Ptr{5|69M9} 1055m46 1055r46 1059r39 1051i7 Suffix_Length{integer} 1055m23 1055r23 1056r34 1058r10 1059r59 1052p7 Result{9|70P12} 1056m7 1059r19 1062r14 1070m7*Target_Exec_Ext_Ptr{5|69M9} 1072m13 1072r13 1078r46 1083r33 1074i7 Suffix_Length{integer} 1078m7 1079r34 1081r10 1083r62 1075p7 Result{9|70P12} 1079m7 1083r13 1086r14 1094m7*Target_Exec_Ext_Ptr{5|69M9} 1096m13 1096r13 1102r46 1107r33 1098i7 Suffix_Length{integer} 1102m7 1103r34 1105r10 1107r62 1099p7 Result{9|70P12} 1103m7 1107r13 1110r14 1118m7*Target_Object_Ext_Ptr{5|69M9} 1120m13 1120r13 1126r46 1131r33 1122i7 Suffix_Length{integer} 1126m7 1127r34 1129r10 1131r64 1123p7 Result{9|70P12} 1127m7 1131r13 1134r14 1142U17*Get_Env_Value_Ptr 1142>36 1142>42 1142>50 1143b25 . 1154s7 1142m36 Name{5|69M9} 1142m42 Length{5|69M9} 1142m50 Ptr{5|69M9} 1145m7 Env_Value_Ptr{5|69M9} 1155m52 1155r52 1161r33 1146i7 Env_Value_Length{integer} 1155m26 1155r26 1157r34 1159r10 1161r56 1147a7 F_Name{string} 1151m7 1152m7 1152r15 1155m10 1155r10 1148p7 Result{9|70P12} 1157m7 1161r13 1164r14 1172i7 D{9|118I12} 1182m30 1183r14 1174i7 Y{9|116I12} 1179r28 1182m23 1175i7 Mo{9|117I12} 1179r31 1182m26 1176i7 H{9|119I12} 1179r35 1182m33 1177i7 Mn{9|120I12} 1179r38 1182m36 1178i7 S{9|121I12} 1179r42 1182m40 1191i7 H{9|119I12} 1201m33 1202r14 1193i7 Y{9|116I12} 1198r28 1201m23 1194i7 Mo{9|117I12} 1198r31 1201m26 1195i7 D{9|118I12} 1198r35 1201m30 1196i7 Mn{9|120I12} 1198r38 1201m36 1197i7 S{9|121I12} 1198r42 1201m40 1210i7 Mn{9|120I12} 1220m36 1221r14 1212i7 Y{9|116I12} 1217r28 1220m23 1213i7 Mo{9|117I12} 1217r31 1220m26 1214i7 D{9|118I12} 1217r35 1220m30 1215i7 H{9|119I12} 1217r38 1220m33 1216i7 S{9|121I12} 1217r41 1220m40 1229i7 Mo{9|117I12} 1239m26 1240r14 1231i7 Y{9|116I12} 1236r28 1239m23 1232i7 D{9|118I12} 1236r31 1239m30 1233i7 H{9|119I12} 1236r34 1239m33 1234i7 Mn{9|120I12} 1236r37 1239m36 1235i7 S{9|121I12} 1236r41 1239m40 1248i7 S{9|121I12} 1258m40 1259r14 1250i7 Y{9|116I12} 1255r28 1258m23 1251i7 Mo{9|117I12} 1255r31 1258m26 1252i7 D{9|118I12} 1255r35 1258m30 1253i7 H{9|119I12} 1255r38 1258m33 1254i7 Mn{9|120I12} 1255r41 1258m36 1275U17*To_GM_Time 1276>10 1276>20 1276>28 1276>37 1276>44 1276>53 1276>61 . 1277b25 1292s10 1276m10 P_Time_T{5|69M9} 1276m20 P_Year{5|69M9} 1276m28 P_Month{5|69M9} 1276m37 P_Day{5|69M9} 1276m44 P_Hours{5|69M9} 1276m53 P_Mins{5|69M9} 1276m61 P_Secs{5|69M9} 1279i7 T{9|103I9} 1293m13 1293r13 1280i7 Y{integer} 1293m24 1293r24 1303r17 1281i7 Mo{integer} 1293m35 1293r35 1304r17 1282i7 D{integer} 1293m47 1293r47 1305r17 1283i7 H{integer} 1294m13 1294r13 1306r17 1284i7 Mn{integer} 1294m24 1294r24 1307r17 1285i7 S{integer} 1294m36 1294r36 1308r17 1290q7 Locked_Processing 1301l11 1301e28 1316i7 Y{9|116I12} 1326m23 1327r14 1318i7 Mo{9|117I12} 1323r28 1326m26 1319i7 D{9|118I12} 1323r32 1326m30 1320i7 H{9|119I12} 1323r35 1326m33 1321i7 Mn{9|120I12} 1323r38 1326m36 1322i7 S{9|121I12} 1323r42 1326m40 1335V16*Is_Absolute_Path{integer} 1336>10 1337>10 1338b25 . 1340s14 1336m10 Name{5|69M9} 1337i10 Length{integer} 1348V16*Is_Directory{integer} 1348>30 1349b25 1351s14 1348m30 Name{5|69M9} 1355a7 F_Name{string} 1357m7 1358m7 1358r15 1359m28 1359r28 1367V16*Is_Readable_File{integer} 1367>34 1368b25 . 1370s14 1367m34 Name{5|69M9} 1374a7 F_Name{string} 1376m7 1377m7 1377r15 1378m32 1378r32 1386V16*Is_Executable_File{integer} 1386>36 1387b25 . 1389s14 1386m36 Name{5|69M9} 1393a7 F_Name{string} 1395m7 1396m7 1396r15 1397m34 1397r34 1405V16*Is_Regular_File{integer} 1405>33 1406b25 . 1408s14 1405m33 Name{5|69M9} 1412a7 F_Name{string} 1414m7 1415m7 1415r15 1416m31 1416r31 1424V16*Is_Symbolic_Link{integer} 1424>34 1425b25 . 1427s14 1424m34 Name{5|69M9} 1431a7 F_Name{string} 1433m7 1434m7 1434r15 1435m32 1435r32 1443V16*Is_Writable_File{integer} 1443>34 1444b25 . 1446s14 1443m34 Name{5|69M9} 1450a7 F_Name{string} 1452m7 1453m7 1453r15 1454m32 1454r32 1464V16*Locate_Exec_On_Path{5|69M9} 1464>37 1465b25 . 1476s20 1464m37 C_Exec_Name{5|69M9} 1467a7 C_Exec_Name{string} 1473m7 1474m7 1474r20 1476m41 1476r41 1468m7 Path_Addr{5|69M9} 1476m7 1477r37 1483r43 1484r21 1469i7 Path_Len{integer} 1477m7 1479r10 1483r54 1470p7 Result{9|70P12} 1483m10 1488r35 1491r38 1493m22 1493r22 1494m16 1498r17 1490a16 Absolute_Path{string} 1494r38 1510V16*Locate_Regular_File{5|69M9} 1511>10 1511>23 1512b25 . 1519s20 1511m10 C_File_Name{5|69M9} 1511m23 Path_Val{5|69M9} 1514m7 Path_Addr{5|69M9} 1519m7 1520r37 1526r43 1527r21 1515i7 Path_Len{integer} 1520m7 1522r10 1526r54 1516p7 Result{9|70P12} 1526m10 1528r17 1536a7 C_File_Name{string} 1541m7 1542m7 1542r20 1547m38 1547r38 1537a7 C_Path{string} 1544m7 1545m7 1545r18 1547m59 1547r59 1538p7 Result{9|70P12} 1547m7 1551r10 1551r56 1553r68 1555m19 1555r19 1556m13 . 1560r14 1553a13 Absolute_Path{string} 1556r35 1571i7 Pid{9|766I9} 1575m49 1576r14 1572i7 Junk{integer} 1573r29 1575m43 1585i7 Saved_Output{9|171I9} 1596m7 1610r13 1618r14 1586i7 Saved_Error{9|171I9} 1600m10 1613r16 1621r17 1587i7 Pid{9|766I9} 1606m7 1624r14 1633i7 Output_File_Descriptor{9|171I9} 1640r10 1645r43 1652r17 1635i7 Result{9|766I9} 1644m10 1654r17 1664U17 Quote_Argument 1664=33 1675b17 1751l11 1751t25 1759s16 1664p33 Arg{9|70P12} 1675b33 1676r38 1681r13 1681r18 1681r44 1681r49 1687r22 . 1691r19 1697r22 1697r44 1698r30 1702r30 1742r42 1745m19 1667i7*C_Argument_Needs_Quote{integer} 1668m25 1668r25 1669r50 1669b7 Argument_Needs_Quote{boolean} 1756r10 1676a10 Res{string} 1685m13 1692m19 1694m19 1698m19 1702m19 1710r19 1714r22 . 1715m22 1721m19 1723m19 1730r22 1732m22 1738m19 1745r38 1677i10 J{positive} 1685r18 1689m16 1689r21 1692r24 1693m19 1693r24 1694r24 . 1698r24 1702r24 1710r24 1714r27 1715r27 1716m22 1716r27 1721r24 1722m19 . 1722r24 1723r24 1730r27 1731m22 1731r27 1732r27 1737m19 1737r24 1738r24 . 1745r48 1678b10 Quote_Needed{boolean} 1695m19 1699m19 1706r16 1687i17 K{integer} 1691r24 1697r27 1697r49 1698r35 1702r35 1742p19 Old{9|70P12} 1746m25 1746r25 1757i14 K{integer} 1758r22 1758r48 1759r38 1775i7*Max_Path{integer} 1776m25 1776r25 1784r34 1784r45 1786r34 1905r40 . 1906r38 1936r48 1779U17*Get_Current_Dir 1780>10 1781>10 1782b25 . 1909s16 1780m10 Dir{5|69M9} 1781m10 Length{5|69M9} 1784a7 Path_Buffer{string} 1965m13 1975r16 1976m16 1997r13 1998r21 2008m19 . 2009r21 2010m19 2018r16 2019r21 2021m40 2021r40 2033r22 2034r28 2035r19 . 2036m19 2036r42 2056r43 2064m16 2065r18 2067m16 2079r21 2087r33 2092r16 . 2094r36 2097m16 2098r18 2107r21 2114r37 2121m49 2121r49 2124r26 2129m16 . 2130r18 2137r21 2143r26 2151m19 2152r21 2159r39 2162m19 2163r21 2173r46 . 2176m16 2177m36 2177r36 2180m16 2192m19 2193r19 2195m19 2199m19 2201r21 . 2203m19 1785i7 End_Path{natural} 1966m13 1974r28 2008r37 2009r39 2012m19 2012r31 . 2034r49 2041m13 2056r61 2064r62 2065r36 2066m16 2066r42 2086r21 2087r51 . 2093r24 2094r54 2097r38 2098r44 2099m16 2099r28 2106r25 2115r24 2129r41 . 2130r43 2131m16 2131r28 2147r28 2151r37 2152r48 2153m19 2153r31 2158r28 . 2162r53 2163r48 2164m19 2164r39 2192r46 2193r46 2194m19 2194r31 2200r43 . 2201r48 2202m19 2202r31 1786a7 Link_Buffer{string} 2178m36 2178r36 2179r36 2191r37 2195r48 2204r21 1787i7 Status{integer} 2177m16 2185r16 2191r55 2192r32 2192r67 2194r52 2195r37 . 2195r66 2200r29 2200r70 2202r58 2203r51 2204r39 1788i7 Last{positive} 1967m13 2055r13 2068m16 2072r20 2073r20 2116r19 2121r67 . 2124r44 2129r29 2130r31 2139r22 2154m19 2165m19 2186m16 2196m19 2200r22 . 2200r63 2202r51 2203r32 2203r44 2209m13 1789i7 Start{natural} 2072m10 2077r13 2081m13 2086r13 2092r29 2093r16 2097r29 . 2098r31 2114r13 2114r50 2115r16 2136r25 2137r34 2139m13 2141m16 2141r25 . 2142r26 2143r39 2146r16 2159r57 2162r32 2162r45 2164r31 2165r27 1790i7 Finish{positive} 2073m10 2106r16 2107r34 2109m13 2109r23 2114r21 2136r16 . 2137r43 2147r19 2151r48 2152r34 2153r42 2158r19 2162r64 2163r34 2164r50 . 2173r59 2176r29 2180r29 2186r24 2192r58 2193r32 2194r43 2200r54 2201r34 . 2202r42 2209r21 1792N7 Max_Iterations 2050r21 1794V16*Get_File_Names_Case_Sensitive{integer} 1796b13 . 1801s41 1799b7 Fold_To_Lower_Case{boolean} 1839r13 2120r22 1803V16*Readlink{integer} 1804>10 1805>10 1806>10 1807b25 . 2177s26 1804m10 Path{5|69M9} 1805m10 Buf{5|69M9} 1806i10 Bufsiz{integer} 1809V16*To_Canonical_File_Spec{5|69M9} 1810>10 1812b13 . 1948s33 1810m10 Host_File{5|69M9} 1814a7 The_Name{string} 1945m10 1946m10 1946r20 1948m57 1948r57 1815m7 Canonical_File_Addr{5|69M9} 1948m10 1949r55 1961r44 1816i7 Canonical_File_Len{integer} 1949m10 1954r13 1959r49 1965r31 1966r25 1818V16 Final_Value{string} 1818>29 1832b16 1866l11 1866t22 2087s20 2094s23 . 2159s26 1818s29 S{string} 1832b29 1833r25 1823V16 Get_Directory{string} 1823>32 1872b16 1928l11 1928t24 2001s45 2059s52 1823s32 Dir{string} 1872b31 1873r32 1874r39 1880r37 1833a10 S1{string} 1840m40 1840r40 1845r18 1848r22 1850r22 1855r24 1856r24 . 1865r17 1836i10 Last{natural} 1845m10 1847r13 1848r26 1850r26 1854r16 1861m16 1861r24 . 1865r26 1873a10 Result{string} 1880m13 1886r22 1887m22 1894r16 1895r23 1897m16 1897r24 . 1898r23 1874i10 Length{natural} 1879r13 1880r26 1885r30 1894r24 1895r36 1885i20 J{integer} 1886r30 1887r30 1905a16 Buffer{string} 1909m33 1909r33 1911r19 1913m19 1920r27 1922m46 1922r46 . 1925r23 1906i16 Path_Len{natural} 1909m49 1909r49 1911r27 1912m19 1912r31 1913r27 . 1919r27 1925r36 1944q7 VMS_Conversion 1969l11 1969e25 1959A21 Path_String{string} 1960r30 1960a13 Canonical_File{1959A21} 1961m17 1961r17 1962m33 1962r33 1965r54 1974i14 Index{integer} 1975r29 1976r29 2001a16 Cur_Dir{string} 2005r19 2006r27 2006r36 2011r21 2011r30 2011r47 2030i13 Index{natural} 2033m13 2036r32 2037m19 2037r28 2041r25 2034i17 Current{integer} 2035r32 2036r55 2050i11 J{integer} 2059a16 Reference_Dir{string} 2060r52 2067r50 2060i16 Ref_Dir_Len{natural} 2064r29 2064r48 2066r28 2067r34 2068r24 2173e16 Saved{character} 2180r44 2231V16*C_Open_Read{9|171I9} 2232>10 2233>10 2234b25 . 2236s14 2232m10 Name{9|608M12} 2233e10 Fmode{9|182E9} 2243a7 C_Name{string} 2245m7 2246m7 2246r15 2247m25 2247r25 2247r33 2258V16*C_Open_Read_Write{9|171I9} 2259>10 2260>10 2261b25 . 2263s14 2259m10 Name{9|608M12} 2260e10 Fmode{9|182E9} 2270a7 C_Name{string} 2272m7 2273m7 2273r15 2274m31 2274r31 2274r39 2292U17*GNAT_OS_Exit 2292>31 2293b25 2294r25 2296s7 2292i31 Status{integer} 2334V16*rename{integer} 2334>24 2334>30 2335b25 2338s12 2334m24 From{5|69M9} 2334m30 To{5|69M9} 2336i7 R{integer} 2338m7 2339r19 2347a7 C_Old_Name{string} 2350m7 2351m7 2351r19 2354m20 2354r20 2348a7 C_New_Name{string} 2352m7 2353m7 2353r19 2354m40 2354r40 2366V16*C_Set_Close_On_Exec{7|53I12} 2367>10 2367>32 2369b25 . 2371s17 2367i10 FD{9|171I9} 2367i32 Close_On_Exec{7|53I12} 2379U17*C_Set_Executable 2379>35 2380b25 2385s7 2379m35 Name{9|608M12} 2381a7 C_Name{string} 2383m7 2384m7 2384r15 2385m25 2385r25 2385r33 2393U17*C_Set_Non_Readable 2393>37 2394b25 2399s7 2393m37 Name{9|608M12} 2395a7 C_Name{string} 2397m7 2398m7 2398r15 2399m27 2399r27 2399r35 2407U17*C_Set_Non_Writable 2407>37 2408b25 2413s7 2407m37 Name{9|608M12} 2409a7 C_Name{string} 2411m7 2412m7 2412r15 2413m27 2413r27 2413r35 2421U17*C_Set_Readable 2421>33 2422b25 2427s7 2421m33 Name{9|608M12} 2423a7 C_Name{string} 2425m7 2426m7 2426r15 2427m23 2427r23 2427r31 2435U17*C_Set_Writable 2435>33 2436b25 2441s7 2435m33 Name{9|608M12} 2437a7 C_Name{string} 2439m7 2440m7 2440r15 2441m23 2441r23 2441r31 2449a7 F_Name{string} 2456m7 2457m7 2457r15 2462m22 2462r22 2450a7 F_Value{string} 2459m7 2460m7 2460r16 2462m38 2462r38 2452U17*Set_Env_Value 2452>32 2452>38 2453b25 2462s7 2452m32 Name{5|69M9} 2452m38 Value{5|69M9} 2473i7 Result{integer} 2477m43 2478r14 2474i7 Junk{9|766I9} 2475r29 2477m51 2497i7 Saved_Output{9|171I9} 2503m7 2517r13 2525r14 2498i7 Saved_Error{9|171I9} 2507m10 2520r16 2528r17 2540i7 FD{9|171I9} 2546m7 2548r10 2553r34 2555r14 2570U17 Spawn 2570>24 2580b17 2650l11 2650t16 2667s7 2570a24 Args{9|666A12} 2580b24 2585r63 2591r47 2639r19 2640r29 2573a7 N_Args{9|666A12} 2657r16 2658m10 2663m28 2663r28 2667r14 2671r16 2672m16 . 2672r16 2581A15 Chars(character) 2587r33 2582P15 Char_Ptr(character) 2593r63 2584i10 Command_Len{positive} 2587r45 2586i10 Command_Last{natural} 2613r41 2616m13 2616r29 2627m13 2627r29 2628r22 2587a10 Command{2581A15} 2624m16 2628m13 2631m41 2631r41 2591i10 Arg_List_Len{positive} 2593r46 2592i10 Arg_List_Last{natural} 2630m13 2630r30 2631r23 2593a10 Arg_List(2582P15) 2631m13 2645m39 2645r39 2647m48 2647r48 2598U20 Add_To_Command 2598>36 2612b20 2632l14 2632t28 2637s10 2640s13 2598s36 S{string} 2612b36 2616r44 2623r22 2624r37 2624r49 2601V19*Portable_Spawn{integer} 2601>35 2602b28 . 2645s23 2601m35 Args{5|69M9} 2604V19*Portable_No_Block_Spawn{9|766I9} 2604>44 2606b16 . 2647s23 2604m44 Args{5|69M9} 2613i13 First{natural} 2624r25 2631r50 2623i17 J{integer} 2624r33 2624r52 2639i14 J{integer} 2640r35 2657i11 K{integer} 2658r18 2658r42 2671i11 K{integer} 2672r24 2684A15 Path_String{string} 2685r44 2685P15 Path_String_Access(2684A15) 2688r39 2690r30 2687V16 Address_To_Access[3|20]{2685P15} 2691s23 2690p7 Path_Access{2685P15} 2699r28 2693p7 Return_Val{9|70P12} 2696m7 2699r10 2702r14 2698i11 J{integer} 2699r22 2699r41 2710i7 Status{integer} 2716m29 2716r29 2717r19 2712V16*Portable_Wait{9|766I9} 2712>31 2713b25 2716s14 2712m31 S{5|69M9} X 13 s-soflin.ads 45K16*Soft_Links 10|39w13 68r31 13|408e22 60P9*No_Param_Proc 187p4*Lock_Task{60P9} 10|810r17 1291r14 197p4*Unlock_Task{60P9} 10|841r26 853r17 857r20 1295r14 1299r17 X 18 s-string.ads 42K16*Strings 9|57w13 70r29 73r14 75r54 77r27 80r14 83r33 85r33 87r33 89r33 . 91r34 94r14 97r14 18|63e19 45P9*String_Access(string) 9|70r37 49U14*Free[4|20] 9|75r62 54A9*String_List(45P9) 9|77r35 55P9*String_List_Access(54A9) 9|91r42 58U14*Free 9|97r22