From 1fb3cfdfd990b9979f7dceeb40b27e0187a5256d Mon Sep 17 00:00:00 2001 From: optixx Date: Wed, 2 Sep 2009 18:07:15 +0200 Subject: [PATCH] add some NSTask testing --- tools/Quickdev16/AppController.m | 11 + tools/Quickdev16/CommandWrapper.m | 3 +- .../Quickdev16.xcodeproj/david.mode1v3 | 67 +----- .../Quickdev16.xcodeproj/david.pbxuser | 206 ++++++++++++++++-- .../Quickdev16.pbxindex/cdecls.pbxbtree | Bin 573652 -> 573652 bytes .../Quickdev16.pbxindex/decls.pbxbtree | Bin 571880 -> 571880 bytes .../Quickdev16.pbxindex/files.pbxbtree | Bin 7052 -> 7052 bytes .../Quickdev16.pbxindex/imports.pbxbtree | Bin 20476 -> 20476 bytes .../Quickdev16.pbxindex/pbxindex.header | Bin 24 -> 24 bytes .../Quickdev16.pbxindex/refs.pbxbtree | Bin 436276 -> 436276 bytes .../strings.pbxstrings/control | Bin 1048596 -> 1048596 bytes .../strings.pbxstrings/strings | Bin 1257908 -> 1257950 bytes .../Quickdev16.pbxindex/symbols0.pbxsymbols | Bin 2154184 -> 2154184 bytes 13 files changed, 212 insertions(+), 75 deletions(-) diff --git a/tools/Quickdev16/AppController.m b/tools/Quickdev16/AppController.m index 8f6f719..4ca0357 100644 --- a/tools/Quickdev16/AppController.m +++ b/tools/Quickdev16/AppController.m @@ -24,9 +24,20 @@ - (IBAction)romUpload:(id)sender { NSLog(@"romUpload"); + CommandWrapper *cw=[[CommandWrapper alloc] init]; [cw doPipedCommand]; + + NSString* myString = [[NSString alloc] init]; + myString = @"test"; + [textField setStringValue:myString]; + if ( [myString length] != 0) { + NSLog(@"message: %@", myString); + return; + } + + } -(NSSize)windowWillResize:(NSWindow *)send toSize:(NSSize) framesize; diff --git a/tools/Quickdev16/CommandWrapper.m b/tools/Quickdev16/CommandWrapper.m index 6ba1f28..00c3753 100644 --- a/tools/Quickdev16/CommandWrapper.m +++ b/tools/Quickdev16/CommandWrapper.m @@ -41,9 +41,8 @@ encoding:NSASCIIStringEncoding]; // convert NSData -> NSString - NSLog(@"doPipedCommand: %@", textField); NSLog(@"doPipedCommand: %@", string); - [textField setString:string]; + [textField setStringValue:string]; [string release]; [pipe release]; diff --git a/tools/Quickdev16/Quickdev16.xcodeproj/david.mode1v3 b/tools/Quickdev16/Quickdev16.xcodeproj/david.mode1v3 index 75065b3..db2e5e2 100644 --- a/tools/Quickdev16/Quickdev16.xcodeproj/david.mode1v3 +++ b/tools/Quickdev16/Quickdev16.xcodeproj/david.mode1v3 @@ -197,48 +197,7 @@ Notifications OpenEditors - - - Content - - PBXProjectModuleGUID - 630AE62A104D6EC40091039C - PBXProjectModuleLabel - CommandWrapper.m - PBXSplitModuleInNavigatorKey - - Split0 - - PBXProjectModuleGUID - 630AE62B104D6EC40091039C - PBXProjectModuleLabel - CommandWrapper.m - _historyCapacity - 0 - bookmark - 630AE62C104D6EC40091039C - history - - 630AE624104D6E950091039C - - - SplitCount - 1 - - StatusBarVisibility - - - Geometry - - Frame - {{0, 20}, {992, 721}} - PBXModuleWindowStatusBarHidden2 - - RubberWindowFrame - 15 116 992 762 0 0 1440 878 - - - + PerspectiveWidths -1 @@ -270,8 +229,6 @@ Layout - BecomeActive - ContentConfiguration PBXBottomSmartGroupGIDs @@ -316,8 +273,6 @@ PBXSmartGroupTreeModuleOutlineStateSelectionKey - 7 - 1 0 @@ -352,12 +307,14 @@ Dock + BecomeActive + ContentConfiguration PBXProjectModuleGUID 1CE0B20306471E060097A5F4 PBXProjectModuleLabel - CommandWrapper.h + AppController.m PBXSplitModuleInNavigatorKey Split0 @@ -365,19 +322,19 @@ PBXProjectModuleGUID 1CE0B20406471E060097A5F4 PBXProjectModuleLabel - CommandWrapper.h + AppController.m _historyCapacity 0 bookmark - 630AE629104D6EC40091039C + 630AE65F104D76D60091039C history - 630AE5FB104D6B680091039C 630AE608104D6C580091039C - 630AE618104D6D240091039C - 630AE619104D6D240091039C - 630AE627104D6EC40091039C - 630AE628104D6EC40091039C + 630AE63B104D74E40091039C + 630AE648104D753E0091039C + 630AE649104D753E0091039C + 630AE64A104D753E0091039C + 630AE64B104D753E0091039C SplitCount @@ -575,13 +532,13 @@ 5 WindowOrderList + 630AE660104D76D60091039C 630AE57D104D18A40091039C 630AE57E104D18A40091039C 1CD10A99069EF8BA00B06720 631E1885104C5D80001A8B18 1C78EAAD065D492600B07095 /Users/david/Devel/arch/avr/code/quickdev16/tools/Quickdev16/Quickdev16.xcodeproj - 630AE62A104D6EC40091039C WindowString 0 115 936 763 0 0 1440 878 diff --git a/tools/Quickdev16/Quickdev16.xcodeproj/david.pbxuser b/tools/Quickdev16/Quickdev16.xcodeproj/david.pbxuser index 158fbd0..44e4727 100644 --- a/tools/Quickdev16/Quickdev16.xcodeproj/david.pbxuser +++ b/tools/Quickdev16/Quickdev16.xcodeproj/david.pbxuser @@ -112,6 +112,22 @@ 630AE628104D6EC40091039C /* PBXTextBookmark */ = 630AE628104D6EC40091039C /* PBXTextBookmark */; 630AE629104D6EC40091039C /* PBXTextBookmark */ = 630AE629104D6EC40091039C /* PBXTextBookmark */; 630AE62C104D6EC40091039C /* PBXTextBookmark */ = 630AE62C104D6EC40091039C /* PBXTextBookmark */; + 630AE638104D74C20091039C /* PBXBookmark */ = 630AE638104D74C20091039C /* PBXBookmark */; + 630AE63B104D74E40091039C /* PBXTextBookmark */ = 630AE63B104D74E40091039C /* PBXTextBookmark */; + 630AE63C104D74E40091039C /* PBXTextBookmark */ = 630AE63C104D74E40091039C /* PBXTextBookmark */; + 630AE63D104D74E40091039C /* PBXTextBookmark */ = 630AE63D104D74E40091039C /* PBXTextBookmark */; + 630AE63E104D74E40091039C /* PBXTextBookmark */ = 630AE63E104D74E40091039C /* PBXTextBookmark */; + 630AE63F104D74E40091039C /* PBXTextBookmark */ = 630AE63F104D74E40091039C /* PBXTextBookmark */; + 630AE642104D74E40091039C /* PBXTextBookmark */ = 630AE642104D74E40091039C /* PBXTextBookmark */; + 630AE648104D753E0091039C /* PBXTextBookmark */ = 630AE648104D753E0091039C /* PBXTextBookmark */; + 630AE649104D753E0091039C /* PBXTextBookmark */ = 630AE649104D753E0091039C /* PBXTextBookmark */; + 630AE64A104D753E0091039C /* PBXTextBookmark */ = 630AE64A104D753E0091039C /* PBXTextBookmark */; + 630AE64B104D753E0091039C /* PBXTextBookmark */ = 630AE64B104D753E0091039C /* PBXTextBookmark */; + 630AE64C104D753E0091039C /* PBXTextBookmark */ = 630AE64C104D753E0091039C /* PBXTextBookmark */; + 630AE653104D763D0091039C /* PBXTextBookmark */ = 630AE653104D763D0091039C /* PBXTextBookmark */; + 630AE657104D76700091039C /* PBXTextBookmark */ = 630AE657104D76700091039C /* PBXTextBookmark */; + 630AE65B104D76A10091039C /* PBXTextBookmark */ = 630AE65B104D76A10091039C /* PBXTextBookmark */; + 630AE65F104D76D60091039C /* PBXTextBookmark */ = 630AE65F104D76D60091039C /* PBXTextBookmark */; 637BA3E1104D153700331E35 = 637BA3E1104D153700331E35 /* PBXTextBookmark */; 637BA3E2104D153700331E35 = 637BA3E2104D153700331E35 /* PBXTextBookmark */; }; @@ -171,9 +187,9 @@ }; 630AE5C9104D62CE0091039C /* CommandWrapper.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {933, 767}}"; - sepNavSelRange = "{1002, 0}"; - sepNavVisRange = "{3, 1151}"; + sepNavIntBoundsRect = "{{0, 0}, {677, 754}}"; + sepNavSelRange = "{580, 26}"; + sepNavVisRange = "{3, 1112}"; sepNavWindowFrame = "{{15, 60}, {992, 818}}"; }; }; @@ -261,7 +277,7 @@ fRef = 631A51A9104CF5B700E73564 /* AppController.m */; name = "AppController.m: 41"; rLen = 0; - rLoc = 830; + rLoc = 1031; rType = 0; vrLen = 778; vrLoc = 0; @@ -301,7 +317,7 @@ fRef = 631A51A9104CF5B700E73564 /* AppController.m */; name = "AppController.m: 26"; rLen = 0; - rLoc = 501; + rLoc = 506; rType = 0; vrLen = 788; vrLoc = 0; @@ -311,7 +327,7 @@ fRef = 631A51A9104CF5B700E73564 /* AppController.m */; name = "AppController.m: 45"; rLen = 0; - rLoc = 831; + rLoc = 1032; rType = 0; vrLen = 859; vrLoc = 0; @@ -321,7 +337,7 @@ fRef = 631A51A9104CF5B700E73564 /* AppController.m */; name = "AppController.m: 45"; rLen = 0; - rLoc = 831; + rLoc = 1032; rType = 0; vrLen = 859; vrLoc = 0; @@ -461,7 +477,7 @@ fRef = 631A51A9104CF5B700E73564 /* AppController.m */; name = "AppController.m: 28"; rLen = 0; - rLoc = 549; + rLoc = 554; rType = 0; vrLen = 859; vrLoc = 0; @@ -511,7 +527,7 @@ fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; name = "CommandWrapper.m: 43"; rLen = 0; - rLoc = 1029; + rLoc = 986; rType = 0; vrLen = 1089; vrLoc = 24; @@ -551,7 +567,7 @@ fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; name = "CommandWrapper.m: 43"; rLen = 0; - rLoc = 1029; + rLoc = 986; rType = 0; vrLen = 1089; vrLoc = 24; @@ -561,7 +577,7 @@ fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; name = "CommandWrapper.m: 54"; rLen = 0; - rLoc = 1154; + rLoc = 1116; rType = 0; vrLen = 966; vrLoc = 145; @@ -591,7 +607,7 @@ fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; name = "CommandWrapper.m: 44"; rLen = 0; - rLoc = 1002; + rLoc = 963; rType = 0; vrLen = 1068; vrLoc = 86; @@ -605,7 +621,7 @@ fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; name = "CommandWrapper.m: 44"; rLen = 0; - rLoc = 1002; + rLoc = 963; rType = 0; vrLen = 1147; vrLoc = 3; @@ -635,24 +651,178 @@ fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; name = "CommandWrapper.m: 44"; rLen = 0; - rLoc = 1002; + rLoc = 963; rType = 0; vrLen = 1151; vrLoc = 3; }; + 630AE638104D74C20091039C /* PBXBookmark */ = { + isa = PBXBookmark; + fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; + }; + 630AE63B104D74E40091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 630AE5C8104D62CE0091039C /* CommandWrapper.h */; + name = "CommandWrapper.h: 15"; + rLen = 9; + rLoc = 246; + rType = 0; + vrLen = 308; + vrLoc = 0; + }; + 630AE63C104D74E40091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 631A51A6104CF59900E73564 /* AppController.h */; + name = "AppController.h: 4"; + rLen = 9; + rLoc = 90; + rType = 0; + vrLen = 176; + vrLoc = 0; + }; + 630AE63D104D74E40091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 631A51A9104CF5B700E73564 /* AppController.m */; + name = "AppController.m: 30"; + rLen = 0; + rLoc = 637; + rType = 0; + vrLen = 919; + vrLoc = 0; + }; + 630AE63E104D74E40091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; + name = "CommandWrapper.m: 40"; + rLen = 113; + rLoc = 817; + rType = 0; + vrLen = 1130; + vrLoc = 24; + }; + 630AE63F104D74E40091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; + name = "CommandWrapper.m: 40"; + rLen = 113; + rLoc = 817; + rType = 0; + vrLen = 1133; + vrLoc = 24; + }; + 630AE642104D74E40091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; + name = "CommandWrapper.m: 46"; + rLen = 0; + rLoc = 1040; + rType = 0; + vrLen = 1134; + vrLoc = 24; + }; + 630AE648104D753E0091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 631A51A6104CF59900E73564 /* AppController.h */; + name = "AppController.h: 4"; + rLen = 9; + rLoc = 90; + rType = 0; + vrLen = 176; + vrLoc = 0; + }; + 630AE649104D753E0091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 256AC3D90F4B6AC300CF3369 /* Quickdev16AppDelegate.m */; + name = "Quickdev16AppDelegate.m: 17"; + rLen = 0; + rLoc = 377; + rType = 0; + vrLen = 384; + vrLoc = 0; + }; + 630AE64A104D753E0091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 630AE5C9104D62CE0091039C /* CommandWrapper.m */; + name = "CommandWrapper.m: 31"; + rLen = 26; + rLoc = 580; + rType = 0; + vrLen = 1112; + vrLoc = 3; + }; + 630AE64B104D753E0091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 631A51A9104CF5B700E73564 /* AppController.m */; + name = "AppController.m: 30"; + rLen = 0; + rLoc = 637; + rType = 0; + vrLen = 951; + vrLoc = 0; + }; + 630AE64C104D753E0091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 631A51A9104CF5B700E73564 /* AppController.m */; + name = "AppController.m: 32"; + rLen = 0; + rLoc = 637; + rType = 0; + vrLen = 972; + vrLoc = 0; + }; + 630AE653104D763D0091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 631A51A9104CF5B700E73564 /* AppController.m */; + name = "AppController.m: 34"; + rLen = 0; + rLoc = 675; + rType = 0; + vrLen = 970; + vrLoc = 0; + }; + 630AE657104D76700091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 631A51A9104CF5B700E73564 /* AppController.m */; + name = "AppController.m: 33"; + rLen = 0; + rLoc = 635; + rType = 0; + vrLen = 958; + vrLoc = 0; + }; + 630AE65B104D76A10091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 631A51A9104CF5B700E73564 /* AppController.m */; + name = "AppController.m: 33"; + rLen = 0; + rLoc = 633; + rType = 0; + vrLen = 979; + vrLoc = 0; + }; + 630AE65F104D76D60091039C /* PBXTextBookmark */ = { + isa = PBXTextBookmark; + fRef = 631A51A9104CF5B700E73564 /* AppController.m */; + name = "AppController.m: 36"; + rLen = 0; + rLoc = 742; + rType = 0; + vrLen = 990; + vrLoc = 0; + }; 631A51A6104CF59900E73564 /* AppController.h */ = { uiCtxt = { sepNavIntBoundsRect = "{{0, 0}, {593, 662}}"; - sepNavSelRange = "{176, 0}"; + sepNavSelRange = "{90, 9}"; sepNavVisRange = "{0, 176}"; sepNavWindowFrame = "{{15, 60}, {992, 818}}"; }; }; 631A51A9104CF5B700E73564 /* AppController.m */ = { uiCtxt = { - sepNavIntBoundsRect = "{{0, 0}, {593, 662}}"; - sepNavSelRange = "{342, 46}"; - sepNavVisRange = "{0, 859}"; + sepNavIntBoundsRect = "{{0, 0}, {593, 754}}"; + sepNavSelRange = "{742, 0}"; + sepNavVisRange = "{0, 990}"; sepNavWindowFrame = "{{15, 60}, {992, 818}}"; }; }; diff --git a/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/cdecls.pbxbtree b/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/cdecls.pbxbtree index 69a2cb02a54cf236eb7dbd5b9718906fac49d5fd..233a6747b686166fdec9756cfea85c89581e4370 100644 GIT binary patch delta 360 zcmcc8sC=bSd4dSzw2h+PW=y71latJ}m>WeHH}{)8X`ukB3oi`bR&;Vy*^p7KZyD85xv6Y|ry&oVJ-w0H|J4YC9J*)4n#QRH^n; zolM(Lbu!!C6l<1dVNe6gIso&0?>pF65E|L+02~Ts(~_% zQrqit*vcj_B}#4o_J_^LaC$=oBg^y$rW_qxhs)ru&OAiB30CJ+W=!imrWY<{vYM*E#In61 xhvS1Re+JMf{xD_+`BO{`%l0yXq-`e`cT>y^DAO#>!VnCkGbLCUyn%G1^mMso7CUAQZiemg$t)YaIrD*{talk0 zo=p#&%4|ISf+8c&^a*S%EZbw&vq=19(*;T!OKz`P!+NNOZ3EDh3)0)2G}+9Y*{Xmt z4U*gIa@fiyFeONC|MrK?$Z&E&F3a=@-YhKB4fNP;rWfe3J52we#mX_g;V>J^_8ofc z9Tn_yAdS*2)BVMmM5iaz0mT!Rv#&V999g{}yYOW?@j1VqtIw;!Ft^hDIRYT559CZ!6}?b&Q**|9%<5 zTqDD{y*Yrf(vitrYWly4jC#yTc8uHgCov`-XRik8Ym{P{E*;6FxP3ofu1|J1%3?pWL9pvYlfd^OpYU1s7Raryta1 zN#~9MnpNw~$S~WRae99zhuC&cJ(j~AOa)Tg`L?sz2{Xz}_dUfDJblS27M1NsPO;p0 z&3*xB!v+bK>8rP}%5FcfjrGlPM&apeJ-?ufCBbFbFAw) MY`2$ma+DYV0O%BDlK=n! delta 315 zcmaFyS?R@Rr3oU8Q#Xq0{}wZoWMOEQW?={h(wP!04BkMxQF?OJZ!6|JPlnCYf4>Z2 zKBmO5y*Yrf(vitsa{9lCjC#y|jttxNCov`-XRiXPZ;)h}E*;6FxP3}QWIhzlU z=&?vlZV+UdzMzwXb-Sk?%i#{De97&6+ga>{8D*#Yo?;1RVvw9Z?-YyL_7kUAuDoX7 z0CevKX_o1$x3J1?Kd_DU&2mPe>1*TI%%{JIWAg!2R=L2~=46>PI~ znbIYJ-?mfCBzNpIO&&*lsWB IpF literal 24 ccmb=(%Pdf2VPIG!$-=L>5sA ziDh^pT&Rgg3o&Q(3{epjE`($V7iC0|Nk);Oi#8K>YjGC$ob&y@@195uBQYFI=FZ0{ zHDz!xE8J8z&sn;?k%SXu$n`%#&tk1m5F`OOoO3{@j!p%|N9^NoCwpx?9 z;TFtSE12y!XSOfE96x~Z49QNS9NJ#}ruV;8o^bA3a0!Z#?uWTo@K$;^&r7*DjZ!B? z`56jC`SMlhM5-s$pmmezX2y7@p}}2{J&-8s649uA5-n zW_=&h{8v~=h7zR9aTrG^MV*%>ip41((;HryMLlU^Jp?I8O?O4NAG(p=tcl)4+m?|Z zFkyFlj%#;6NE+P|g9%WKbH#Gn2N#h(`{eiz>x!{*A@%#Ew;x)O7C*?QoluBW_)AuT zEov~;CgJx*eu!o^WxWfIAOTmM+16__JBrksqoy5@g_K{YW)-XkX{AW5C`ZU#`4$)K zEYkB5)mtKx3@7ImWKeyFTDLo6#(Bmds!aQahd0o@9#vKVh`(po=FS- E0;y@YQUCw| delta 597 zcmW-cUr5tY6vuz}+umqZE1(I~>o80w^`%~^*=PVo&_$WmJRF1U)lMP6ZkpE28(r<%3XJ2SA+$+pi$t=M;6@-`vrP`vnnv0 zRybp4^2ZFRz_C>pE`l=xf$(ORepa!!cI+tOqbArbaEF(Vb1+A7VGm#6rmG6yB~)t= z_@bP5l+zNyWXWp~7>@B}V?nLrW9q@IlgZmYQiBiMx!(g`A!qw|DV!I$+Q+9&v|i-D zxIcV+gumS6QPR4S#v3(leF9{#7IIkGq%RiHxT^nG# xl$P%qkd^h!h))vwoC{h6#{2cBRJO*Lk$Tb~8|TRey%eYU;*J07Vc(Dr{{XM=x#Iu; diff --git a/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/strings.pbxstrings/control b/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/strings.pbxstrings/control index 0505979ae9cf588bc337dd60f3e9be1bdd6782f7..bb7bbe8bddc44ae120cd004da2a26f61aac128a2 100644 GIT binary patch delta 706 zcmWlVZAepb6vlV{-g|eq-ECg2rKYy&%#>BmgiV=EY$<_nsF|X@!OA4@rDhTsD$I>S zk_*D6Tvmcnkmb1AiI`ZV_@xlaFi0AeAb}_mR>W9c&!>lTIKT5eXSlCuxUWd>si`>v ziay2Gx}~_b{+1_2k%$U=sKOX`||#8KP2c*N_G*0-q}x`mfR8 zl7@YY1rR5>UzMgozV!H8>361B!3?yei%_oGAsAyZBw9wuGUOo@AiF5AVDdeJDp2CmBhrwljJHl@_;OU3_nJ6kL4%(6 zWZ4f*Sk@S0m>@zEx>@Rk0XPh$QVUl2iry-!*#w!m-bwi_@>S0$rEGwD?DqT?2=Bru7t5n3N3Z`Y2}{!B>6m3dlB zgf{eq>4hc8LdO)-`$MLN#+Ck2*oiI|8>XNP&Bxd%N8(sC*Rho1H+ny^&KS8r_lcdo0{Pp9?o_MJSAtRCvvB{I>RBDs z;p!h%Zv`08U8?Tpp;KI`S8u`qzG+a4#gK;XfLf$s93%JD|H>hZkxg}bwmff5(lC`I zn1Y@bP4J=o*muv(MnFp(_kI7 zRd8$R5Wv7CZuYR8wkgOxT>wtttyp+f>ti8^bN$-ub{Rh3=s80K-h^E*v{5^>2z(OW z{HdJ>SjE~c?OL9Uab)Y9G}r__AEyuMN-jeNM#gmQDPY3ZmpW%EWNgR&@L9L_22^9@ If<8g~4}E0z00000 delta 694 zcmWksdq`7p6yEvm-n+Z^X0e>Qx#=hyS}NL>&1N+xfiLn=l2F#lBFi4LFcclBqq6j( za4B__P!uF3(+-4U;bi|5{gGjixS&7+Q6wyjVcmUyopZi(zVqPpw-@xc7pT1z6$e1n zE?Qj@2_Sr3GvywwVyuu8thFXHa68zNX){40r_Bp4m!Go0da$yoM;;4g2X($y8ghgE zT_5s59rU~{N`cJa^KV5zm@E;~c_EdD66t2nq(Q@bpv^?{2QAAG$p#rxX3}+zd|k!v zZemk`o)6t8^^n4+50E)XMQV_2p&${H9ukxSjkC{4jlM5;IvxwB$qo&$=>16M{E&ym zN5#4k(z}2jmO88xhzTPV&VoDGQBKvH!Hi3nD1W-p(Ho#7HBgK#zo{@0q+Ne0rxJRx zLqb2u1V5+MW4@gZlt5q1T_w{)neF%l>yqn4GcIxL-Tq#f!+um zo)vt@7}K^Ys7^eV_yeFumy3;1P=J<$?1qA9LujdH%cKkuvEy|Yd0&Jiai%n!JjQOg zV^vSs9u3rEF|sx@RAI+w)+rWLLtogbtB@8OXy}mibQvf)?RLxQQ+Z7T&0 zdWvM%v~ZlCKO$R!llZPi#_xwD^bE>)8aRwTlKm@zNsO+@8m$7~kRWHu$jbmFn;XHv-0kJBdL-Ji-CfFZ10Q!eHRF7M2#)7Pc1l7LFFq7OocV7M>Q~7QPn#7J(MQ7NIS|TMV^A tQj1Fza#I;{D}zglGV{_IJQB-N6^cs|i%L>c7;;mKixbmRtrS!p7yzUU9%ujn delta 47 zcmV~$NfCfB5CE{@zM+5;d{h*VNLoF7YJ}t~IZA$2YK>N>HyBN3i`8a#NKRMW@%*YX B5D)+W diff --git a/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/symbols0.pbxsymbols b/tools/Quickdev16/build/Quickdev16.build/Quickdev16.pbxindex/symbols0.pbxsymbols index 3b65cf3a7f192d0f8606ae13f589651008d088ef..d0922fe3d25cc0d4e0282f4155da3ae11c4d0b4c 100644 GIT binary patch delta 8630 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 HyVU;!;#X(i delta 8482 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