Changeset 42 for NEWT0/trunk
- Timestamp:
- 08/12/05 08:18:20 (7 years ago)
- Location:
- NEWT0/trunk
- Files:
-
- 8 edited
-
documents/01_howto.txt (modified) (1 diff)
-
newt.xcode/gnue.mode1 (modified) (19 diffs)
-
newt.xcode/gnue.pbxuser (modified) (17 diffs)
-
src/newt_core/NewtIO.c (modified) (2 diffs)
-
src/newt_core/NewtVM.c (modified) (1 diff)
-
src/newt_core/incs/NewtErrs.h (modified) (2 diffs)
-
src/newt_core/incs/NewtIO.h (modified) (2 diffs)
-
src/version.h (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
NEWT0/trunk/documents/01_howto.txt
r36 r42 113 113 DumpStacks() c VM X^bNð_v\¦(*3) 114 114 Gets() c WüÍ©çPsªÌ¶ñðæ¾ 115 Getc() c WüÍ©çP¶ðæ¾ 116 Getch() c L[{[h©çüͶðP¶æ¾ 115 117 116 118 And(n1, n2) c (*4) -
NEWT0/trunk/newt.xcode/gnue.mode1
r41 r42 186 186 <array/> 187 187 <key>OpenEditors</key> 188 <array> 189 <dict> 190 <key>Content</key> 191 <dict> 192 <key>PBXProjectModuleGUID</key> 193 <string>F52889C808AB3CF000FD804F</string> 194 <key>PBXProjectModuleLabel</key> 195 <string>NewtIO.c</string> 196 <key>PBXSplitModuleInNavigatorKey</key> 197 <dict> 198 <key>Split0</key> 199 <dict> 200 <key>PBXProjectModuleGUID</key> 201 <string>F52889C908AB3CF000FD804F</string> 202 <key>PBXProjectModuleLabel</key> 203 <string>NewtIO.c</string> 204 <key>_historyCapacity</key> 205 <integer>0</integer> 206 <key>bookmark</key> 207 <string>F5288A1F08AB431C00FD804F</string> 208 <key>history</key> 209 <array> 210 <string>F52889BA08AB3CD500FD804F</string> 211 </array> 212 </dict> 213 <key>SplitCount</key> 214 <string>1</string> 215 </dict> 216 <key>StatusBarVisibility</key> 217 <true/> 218 </dict> 219 <key>Geometry</key> 220 <dict> 221 <key>Frame</key> 222 <string>{{0, 20}, {750, 461}}</string> 223 <key>PBXModuleWindowStatusBarHidden2</key> 224 <false/> 225 <key>RubberWindowFrame</key> 226 <string>17 218 750 502 0 0 1024 746 </string> 227 </dict> 228 </dict> 229 </array> 188 <array/> 230 189 <key>PerspectiveWidths</key> 231 190 <array> … … 311 270 <array> 312 271 <array> 313 <integer>36</integer> 314 <integer>5</integer> 272 <integer>51</integer> 315 273 <integer>1</integer> 316 274 <integer>0</integer> … … 318 276 </array> 319 277 <key>PBXSmartGroupTreeModuleOutlineStateVisibleRectKey</key> 320 <string>{{0, 137}, {186, 506}}</string>278 <string>{{0, 650}, {186, 506}}</string> 321 279 </dict> 322 280 <key>PBXTopSmartGroupGIDs</key> … … 337 295 </array> 338 296 <key>RubberWindowFrame</key> 339 <string> 6 181 815 565 0 0 1024 746 </string>297 <string>9 141 815 565 0 0 1024 746 </string> 340 298 </dict> 341 299 <key>Module</key> … … 355 313 <string>1CE0B20306471E060097A5F4</string> 356 314 <key>PBXProjectModuleLabel</key> 357 <string>NewtIO. h</string>315 <string>NewtIO.c</string> 358 316 <key>PBXSplitModuleInNavigatorKey</key> 359 317 <dict> … … 363 321 <string>1CE0B20406471E060097A5F4</string> 364 322 <key>PBXProjectModuleLabel</key> 365 <string>NewtIO. h</string>323 <string>NewtIO.c</string> 366 324 <key>_historyCapacity</key> 367 325 <integer>0</integer> 368 326 <key>bookmark</key> 369 <string>F5 288A1E08AB431C00FD804F</string>327 <string>F50AE99C08AC13DD00774ABB</string> 370 328 <key>history</key> 371 329 <array> … … 383 341 <string>F5CD890F0897F45600C4CA85</string> 384 342 <string>F5CD89BC0897FF6700C4CA85</string> 385 <string>F5CD89D70898008600C4CA85</string>386 343 <string>F532AA3C08AADBB500EE12BF</string> 387 344 <string>F532AA3D08AADBB500EE12BF</string> … … 389 346 <string>F5C2E8E408AAE54000C9B596</string> 390 347 <string>F528894008AB339F00FD804F</string> 391 <string>F52889AB08AB3B4F00FD804F</string> 392 <string>F5288A1A08AB431C00FD804F</string> 393 <string>F5288A0808AB42E200FD804F</string> 348 <string>F528D7D208ABFE000001CB53</string> 349 <string>F528D7D308ABFE000001CB53</string> 350 <string>F528D80F08ABFFA90001CB53</string> 351 <string>F50AE99908AC13DD00774ABB</string> 352 <string>F50AE99A08AC13DD00774ABB</string> 353 </array> 354 <key>nextStack</key> 355 <array> 356 <string>F50AE99B08AC13DD00774ABB</string> 394 357 </array> 395 358 <key>prevStack</key> … … 413 376 <string>F5CD89550897FAC900C4CA85</string> 414 377 <string>F5CD89BE0897FF6700C4CA85</string> 415 <string>F52888F508AB306800FD804F</string>416 378 <string>F528894108AB339F00FD804F</string> 417 <string>F528895108AB33C700FD804F</string> 418 <string>F52889AC08AB3B4F00FD804F</string> 419 <string>F52889E708AB3F1D00FD804F</string> 420 <string>F5288A1B08AB431C00FD804F</string> 379 <string>F528D7D508ABFE000001CB53</string> 421 380 </array> 422 381 </dict> … … 432 391 <string>{{0, 0}, {607, 363}}</string> 433 392 <key>RubberWindowFrame</key> 434 <string> 6 181 815 565 0 0 1024 746 </string>393 <string>9 141 815 565 0 0 1024 746 </string> 435 394 </dict> 436 395 <key>Module</key> … … 452 411 <string>{{0, 368}, {607, 156}}</string> 453 412 <key>RubberWindowFrame</key> 454 <string> 6 181 815 565 0 0 1024 746 </string>413 <string>9 141 815 565 0 0 1024 746 </string> 455 414 </dict> 456 415 <key>Module</key> … … 476 435 <key>TableOfContents</key> 477 436 <array> 478 <string>F5 2888F708AB306800FD804F</string>437 <string>F50AE99D08AC13DD00774ABB</string> 479 438 <string>1CE0B1FE06471DED0097A5F4</string> 480 <string>F5 2888F808AB306800FD804F</string>439 <string>F50AE99E08AC13DD00774ABB</string> 481 440 <string>1CE0B20306471E060097A5F4</string> 482 441 <string>1CE0B20506471E060097A5F4</string> … … 612 571 <key>WindowOrderList</key> 613 572 <array> 614 <string>F5AE5683082409020043A79D</string>615 573 <string>1C0AD2B3069F1EA900FABCE6</string> 616 574 <string>1C530D57069F1CE1000CFCEE</string> 617 <string>F52889C808AB3CF000FD804F</string>618 575 <string>/Volumes/Pawn/User/Development/Newt/NEWT0/newt.xcode</string> 619 576 </array> 620 577 <key>WindowString</key> 621 <string> 6 181 815 565 0 0 1024 746 </string>578 <string>9 141 815 565 0 0 1024 746 </string> 622 579 <key>WindowTools</key> 623 580 <array> … … 698 655 <array> 699 656 <string>F5AE5683082409020043A79D</string> 700 <string>F528 893E08AB339E00FD804F</string>657 <string>F528D7D008ABFDFC0001CB53</string> 701 658 <string>1CD0528F0623707200166675</string> 702 659 <string>XCMainBuildResultsModuleGUID</string> … … 836 793 <string>1CDD528C0622207200134675</string> 837 794 <key>PBXProjectModuleLabel</key> 838 <string>Newt VM.c</string>795 <string>NewtEnv.c</string> 839 796 <key>StatusBarVisibility</key> 840 797 <true/> … … 845 802 <string>{{0, 0}, {788, 401}}</string> 846 803 <key>RubberWindowFrame</key> 847 <string> 34187 788 659 0 0 1024 746 </string>804 <string>234 87 788 659 0 0 1024 746 </string> 848 805 </dict> 849 806 <key>Module</key> … … 869 826 <string>{{0, 406}, {788, 212}}</string> 870 827 <key>RubberWindowFrame</key> 871 <string> 34187 788 659 0 0 1024 746 </string>828 <string>234 87 788 659 0 0 1024 746 </string> 872 829 </dict> 873 830 <key>Module</key> … … 892 849 <array> 893 850 <string>1C530D57069F1CE1000CFCEE</string> 894 <string>F5 2888FC08AB306900FD804F</string>895 <string>F5 2888FD08AB306900FD804F</string>851 <string>F50AE98808AC0FD500774ABB</string> 852 <string>F50AE98908AC0FD500774ABB</string> 896 853 <string>1CDD528C0622207200134675</string> 897 854 <string>1CD0528E0623707200166675</string> 898 855 </array> 899 856 <key>WindowString</key> 900 <string> 34187 788 659 0 0 1024 746 </string>857 <string>234 87 788 659 0 0 1024 746 </string> 901 858 <key>WindowToolGUID</key> 902 859 <string>1C530D57069F1CE1000CFCEE</string> … … 1045 1002 <array> 1046 1003 <string>1C0AD2B3069F1EA900FABCE6</string> 1047 <string>F5 28893708AB338D00FD804F</string>1004 <string>F50AE99508AC127B00774ABB</string> 1048 1005 <string>1CD0528B0623707200166675</string> 1049 <string>F5 28893808AB338D00FD804F</string>1006 <string>F50AE99608AC127B00774ABB</string> 1050 1007 </array> 1051 1008 <key>ToolbarConfiguration</key> -
NEWT0/trunk/newt.xcode/gnue.pbxuser
r41 r42 150 150 ); 151 151 }; 152 PBXPerProjectTemplateStateSaveDate = 1454 36482;152 PBXPerProjectTemplateStateSaveDate = 145493951; 153 153 PBXPrepackagedSmartGroups_v2 = ( 154 154 { … … 829 829 RubberWindowFrame = "374 174 745 468 0 0 1024 746 "; 830 830 }; 831 PBXWorkspaceStateSaveDate = 1454 36482;831 PBXWorkspaceStateSaveDate = 145493951; 832 832 }; 833 833 perUserProjectItems = { 834 F52888F508AB306800FD804F = F52888F508AB306800FD804F; 834 F50AE99908AC13DD00774ABB = F50AE99908AC13DD00774ABB; 835 F50AE99A08AC13DD00774ABB = F50AE99A08AC13DD00774ABB; 836 F50AE99B08AC13DD00774ABB = F50AE99B08AC13DD00774ABB; 837 F50AE99C08AC13DD00774ABB = F50AE99C08AC13DD00774ABB; 835 838 F528894008AB339F00FD804F = F528894008AB339F00FD804F; 836 839 F528894108AB339F00FD804F = F528894108AB339F00FD804F; 837 F528895108AB33C700FD804F = F528895108AB33C700FD804F; 838 F52889AB08AB3B4F00FD804F = F52889AB08AB3B4F00FD804F; 839 F52889AC08AB3B4F00FD804F = F52889AC08AB3B4F00FD804F; 840 F52889BA08AB3CD500FD804F = F52889BA08AB3CD500FD804F; 841 F52889E708AB3F1D00FD804F = F52889E708AB3F1D00FD804F; 842 F5288A0808AB42E200FD804F = F5288A0808AB42E200FD804F; 843 F5288A1A08AB431C00FD804F = F5288A1A08AB431C00FD804F; 844 F5288A1B08AB431C00FD804F = F5288A1B08AB431C00FD804F; 845 F5288A1E08AB431C00FD804F = F5288A1E08AB431C00FD804F; 846 F5288A1F08AB431C00FD804F = F5288A1F08AB431C00FD804F; 840 F528D7D208ABFE000001CB53 = F528D7D208ABFE000001CB53; 841 F528D7D308ABFE000001CB53 = F528D7D308ABFE000001CB53; 842 F528D7D508ABFE000001CB53 = F528D7D508ABFE000001CB53; 843 F528D80F08ABFFA90001CB53 = F528D80F08ABFFA90001CB53; 847 844 F532AA3C08AADBB500EE12BF = F532AA3C08AADBB500EE12BF; 848 845 F532AA3D08AADBB500EE12BF = F532AA3D08AADBB500EE12BF; … … 880 877 F5CD89BC0897FF6700C4CA85 = F5CD89BC0897FF6700C4CA85; 881 878 F5CD89BE0897FF6700C4CA85 = F5CD89BE0897FF6700C4CA85; 882 F5CD89D70898008600C4CA85 = F5CD89D70898008600C4CA85;883 879 }; 884 880 sourceControlManager = F5AFECA0055CDC00002C8506; … … 906 902 }; 907 903 }; 904 F50AE99908AC13DD00774ABB = { 905 fRef = F5ACB06206412D4900DB6CF9; 906 isa = PBXTextBookmark; 907 name = "sNIL("; 908 rLen = 5; 909 rLoc = 6041; 910 rType = 0; 911 vrLen = 852; 912 vrLoc = 438; 913 }; 914 F50AE99A08AC13DD00774ABB = { 915 fRef = F53BCC6C0670CDBD0013103E; 916 isa = PBXTextBookmark; 917 name = "NewtIO.c: 19"; 918 rLen = 0; 919 rLoc = 389; 920 rType = 0; 921 vrLen = 390; 922 vrLoc = 0; 923 }; 924 F50AE99B08AC13DD00774ABB = { 925 fRef = F5ACB06206412D4900DB6CF9; 926 isa = PBXTextBookmark; 927 name = "sNIL("; 928 rLen = 5; 929 rLoc = 6041; 930 rType = 0; 931 vrLen = 852; 932 vrLoc = 438; 933 }; 934 F50AE99C08AC13DD00774ABB = { 935 fRef = F53BCC6C0670CDBD0013103E; 936 isa = PBXTextBookmark; 937 name = "NewtIO.c: 413"; 938 rLen = 0; 939 rLoc = 7030; 940 rType = 0; 941 vrLen = 323; 942 vrLoc = 6903; 943 }; 908 944 F51B87450714CD1100D01694 = { 909 945 uiCtxt = { … … 936 972 }; 937 973 }; 938 F52888F508AB306800FD804F = {939 fRef = F5E14ADB057984FA009742A2;940 isa = PBXTextBookmark;941 name = "version.h: NEWT_BUILD";942 rLen = 0;943 rLoc = 526;944 rType = 0;945 vrLen = 620;946 vrLoc = 0;947 };948 974 F528894008AB339F00FD804F = { 949 975 fRef = F51B87490714CD1100D01694; … … 966 992 vrLoc = 3138; 967 993 }; 968 F528895108AB33C700FD804F = { 969 fRef = F53BCC6C0670CDBD0013103E; 970 isa = PBXTextBookmark; 971 name = "if (c == EOF)"; 972 rLen = 15; 973 rLoc = 6316; 974 rType = 0; 975 vrLen = 362; 976 vrLoc = 6294; 977 }; 978 F52889AB08AB3B4F00FD804F = { 994 F528D7D208ABFE000001CB53 = { 995 fRef = F53BCC700670CDF00013103E; 996 isa = PBXTextBookmark; 997 name = "NewtIO.h: 15"; 998 rLen = 0; 999 rLoc = 259; 1000 rType = 0; 1001 vrLen = 332; 1002 vrLoc = 224; 1003 }; 1004 F528D7D308ABFE000001CB53 = { 1005 fRef = F5ACB05706412D4900DB6CF9; 1006 isa = PBXTextBookmark; 1007 name = "e kNErrNegativeLength"; 1008 rLen = 22; 1009 rLoc = 1807; 1010 rType = 0; 1011 vrLen = 1246; 1012 vrLoc = 1097; 1013 }; 1014 F528D7D508ABFE000001CB53 = { 1015 fRef = F5ACB05706412D4900DB6CF9; 1016 isa = PBXTextBookmark; 1017 name = "e kNErrNegativeLength"; 1018 rLen = 22; 1019 rLoc = 1807; 1020 rType = 0; 1021 vrLen = 1246; 1022 vrLoc = 1097; 1023 }; 1024 F528D80F08ABFFA90001CB53 = { 979 1025 fRef = F5E14ADB057984FA009742A2; 980 1026 isa = PBXTextBookmark; … … 983 1029 rLoc = 528; 984 1030 rType = 0; 985 vrLen = 620; 986 vrLoc = 0; 987 }; 988 F52889AC08AB3B4F00FD804F = { 989 fRef = F5E14ADB057984FA009742A2; 990 isa = PBXTextBookmark; 991 name = "version.h: NEWT_BUILD"; 992 rLen = 0; 993 rLoc = 528; 994 rType = 0; 995 vrLen = 620; 996 vrLoc = 0; 997 }; 998 F52889BA08AB3CD500FD804F = { 999 fRef = F53BCC6C0670CDBD0013103E; 1000 isa = PBXTextBookmark; 1001 rLen = 0; 1002 rLoc = 6656; 1003 rType = 0; 1004 }; 1005 F52889E708AB3F1D00FD804F = { 1006 fRef = F53BCC700670CDF00013103E; 1007 isa = PBXTextBookmark; 1008 name = NsGetc; 1009 rLen = 6; 1010 rLoc = 1208; 1011 rType = 0; 1012 vrLen = 702; 1013 vrLoc = 639; 1014 }; 1015 F5288A0808AB42E200FD804F = { 1016 fRef = F53BCC700670CDF00013103E; 1017 isa = PBXTextBookmark; 1018 rLen = 0; 1019 rLoc = 428; 1020 rType = 0; 1021 }; 1022 F5288A1A08AB431C00FD804F = { 1023 fRef = F53BCC6C0670CDBD0013103E; 1024 isa = PBXTextBookmark; 1025 name = "NewtIO.c: 16"; 1026 rLen = 0; 1027 rLoc = 277; 1028 rType = 0; 1029 vrLen = 463; 1030 vrLoc = 0; 1031 }; 1032 F5288A1B08AB431C00FD804F = { 1033 fRef = F53BCC6C0670CDBD0013103E; 1034 isa = PBXTextBookmark; 1035 name = "NewtIO.c: 16"; 1036 rLen = 0; 1037 rLoc = 277; 1038 rType = 0; 1039 vrLen = 463; 1040 vrLoc = 0; 1041 }; 1042 F5288A1E08AB431C00FD804F = { 1043 fRef = F53BCC700670CDF00013103E; 1044 isa = PBXTextBookmark; 1045 name = "NewtIO.h: 18"; 1046 rLen = 0; 1047 rLoc = 312; 1048 rType = 0; 1049 vrLen = 347; 1050 vrLoc = 242; 1051 }; 1052 F5288A1F08AB431C00FD804F = { 1053 fRef = F53BCC6C0670CDBD0013103E; 1054 isa = PBXTextBookmark; 1055 name = "NewtIO.c: 389"; 1056 rLen = 0; 1057 rLoc = 6656; 1058 rType = 0; 1059 vrLen = 470; 1060 vrLoc = 6186; 1031 vrLen = 919; 1032 vrLoc = 226; 1061 1033 }; 1062 1034 F532AA3C08AADBB500EE12BF = { … … 1092 1064 F53BCC6C0670CDBD0013103E = { 1093 1065 uiCtxt = { 1094 sepNavIntBoundsRect = "{{0, 0}, { 711, 5446}}";1095 sepNavSelRange = "{ 6656, 0}";1096 sepNavVisRect = "{{0, 5 017}, {711, 429}}";1097 sepNavWindowFrame = "{{ 17, 162}, {750, 558}}";1066 sepNavIntBoundsRect = "{{0, 0}, {566, 6398}}"; 1067 sepNavSelRange = "{7030, 0}"; 1068 sepNavVisRect = "{{0, 5666}, {566, 331}}"; 1069 sepNavWindowFrame = "{{242, 169}, {750, 558}}"; 1098 1070 }; 1099 1071 }; 1100 1072 F53BCC700670CDF00013103E = { 1101 1073 uiCtxt = { 1102 sepNavIntBoundsRect = "{{0, 0}, { 566, 924}}";1103 sepNavSelRange = "{3 12, 0}";1104 sepNavVisRect = "{{0, 1 92}, {566, 331}}";1074 sepNavIntBoundsRect = "{{0, 0}, {747, 952}}"; 1075 sepNavSelRange = "{368, 6}"; 1076 sepNavVisRect = "{{0, 138}, {747, 369}}"; 1105 1077 sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 1106 1078 }; … … 1224 1196 name = "NewtIO.h: "; 1225 1197 rLen = 0; 1226 rLoc = 459;1198 rLoc = 501; 1227 1199 rType = 0; 1228 1200 vrLen = 312; … … 1445 1417 uiCtxt = { 1446 1418 sepNavIntBoundsRect = "{{0, 0}, {747, 3753}}"; 1447 sepNavSelRange = "{ 8150, 0}";1448 sepNavVisRect = "{{0, 3384}, {747, 369}}";1419 sepNavSelRange = "{2674, 0}"; 1420 sepNavVisRect = "{{0, 732}, {747, 369}}"; 1449 1421 sepNavWindowFrame = "{{15, 183}, {750, 558}}"; 1450 1422 }; … … 1452 1424 F5ACB05706412D4900DB6CF9 = { 1453 1425 uiCtxt = { 1454 sepNavIntBoundsRect = "{{0, 0}, { 711, 1878}}";1455 sepNavSelRange = "{ 6011, 0}";1456 sepNavVisRect = "{{0, 1446}, {711, 429}}";1426 sepNavIntBoundsRect = "{{0, 0}, {672, 1937}}"; 1427 sepNavSelRange = "{1807, 22}"; 1428 sepNavVisRect = "{{0, 508}, {566, 331}}"; 1457 1429 sepNavWindowFrame = "{{38, 162}, {750, 558}}"; 1458 1430 }; … … 1469 1441 uiCtxt = { 1470 1442 sepNavIntBoundsRect = "{{0, 0}, {747, 2273}}"; 1471 sepNavSelRange = "{ 2594, 4}";1472 sepNavVisRect = "{{0, 934}, {747, 369}}";1443 sepNavSelRange = "{1132, 6}"; 1444 sepNavVisRect = "{{0, 486}, {747, 369}}"; 1473 1445 sepNavWindowFrame = "{{290, 81}, {750, 558}}"; 1474 1446 }; … … 1540 1512 F5ACB06206412D4900DB6CF9 = { 1541 1513 uiCtxt = { 1542 sepNavIntBoundsRect = "{{0, 0}, { 747, 12302}}";1543 sepNavSelRange = "{ 16775, 0}";1544 sepNavVisRect = "{{0, 11933}, {747, 369}}";1514 sepNavIntBoundsRect = "{{0, 0}, {634, 12302}}"; 1515 sepNavSelRange = "{6041, 5}"; 1516 sepNavVisRect = "{{0, 366}, {566, 331}}"; 1545 1517 sepNavWindowFrame = "{{257, 100}, {750, 558}}"; 1546 1518 }; … … 1556 1528 F5ACB06406412D4900DB6CF9 = { 1557 1529 uiCtxt = { 1558 sepNavIntBoundsRect = "{{0, 0}, {747, 28756}}";1559 sepNavSelRange = "{ 15767, 4}";1560 sepNavVisRect = "{{0, 11282}, {747, 369}}";1530 sepNavIntBoundsRect = "{{0, 0}, {747, 15960}}"; 1531 sepNavSelRange = "{8382, 6}"; 1532 sepNavVisRect = "{{0, 5773}, {747, 369}}"; 1561 1533 sepNavWindowFrame = "{{204, 188}, {750, 558}}"; 1562 1534 }; … … 1604 1576 F5ACB06A06412D4900DB6CF9 = { 1605 1577 uiCtxt = { 1606 sepNavIntBoundsRect = "{{0, 0}, {747, 54 594}}";1607 sepNavSelRange = "{ 70700, 0}";1608 sepNavVisRect = "{{0, 4 8873}, {747, 369}}";1578 sepNavIntBoundsRect = "{{0, 0}, {747, 54608}}"; 1579 sepNavSelRange = "{67250, 6}"; 1580 sepNavVisRect = "{{0, 47921}, {747, 369}}"; 1609 1581 sepNavWindowFrame = "{{223, 175}, {750, 558}}"; 1610 1582 }; … … 1762 1734 vrLoc = 10586; 1763 1735 }; 1764 F5CD89D70898008600C4CA85 = {1765 fRef = F5ACB06206412D4900DB6CF9;1766 isa = PBXTextBookmark;1767 name = "{";1768 rLen = 2;1769 rLoc = 1574;1770 rType = 0;1771 vrLen = 389;1772 vrLoc = 1290;1773 };1774 1736 F5DE1345082AD4A500BB42A5 = { 1775 1737 uiCtxt = { … … 1792 1754 sepNavIntBoundsRect = "{{0, 0}, {566, 725}}"; 1793 1755 sepNavSelRange = "{528, 0}"; 1794 sepNavVisRect = "{{0, 0}, {566, 331}}";1756 sepNavVisRect = "{{0, 140}, {566, 331}}"; 1795 1757 sepNavWindowFrame = "{{377, 154}, {750, 558}}"; 1796 1758 }; -
NEWT0/trunk/src/newt_core/NewtIO.c
r41 r42 14 14 #include <string.h> 15 15 #include <stdio.h> 16 #include <errno.h> 17 18 #ifdef __WIN32__ 19 #include <conio.h> 20 #else 21 #include <termios.h> 22 #include <unistd.h> 23 #endif 24 16 25 17 26 #include "NewtCore.h" … … 387 396 return NewtFgetc(stdin); 388 397 } 398 399 400 /*------------------------------------------------------------------------*/ 401 /** L[{[h©çüͶðP¶æ¾ 402 * 403 * @param rcvr [in] V[o 404 * 405 * @retval ¶IuWFNg üÍf[^ª¶Ý·éê 406 * @retval NIL üÍf[^ª¶ÝµÈ¢ê 407 */ 408 409 #ifdef __WIN32__ 410 411 newtRef NsGetch(newtRefArg rcvr) 412 { 413 int c; 414 415 c = getch(); 416 417 if (c) 418 return NewtMakeCharacter(c); 419 else 420 return kNewtRefNIL; 421 } 422 423 #else 424 425 newtRef NsGetch(newtRefArg rcvr) 426 { 427 struct termios tios_save; 428 struct termios tios; 429 int fd; 430 int c = 0; 431 char buf[1]; 432 433 fd = 0; // STDIN 434 435 if (tcgetattr(fd, &tios_save) == -1) 436 return NewtThrow(kNErrSystemError, NewtRefToInteger(errno)); 437 438 tios = tios_save; 439 440 tios.c_lflag &= ~ (ICANON | ECHO); 441 tios.c_cc[VTIME] = 0; 442 tios.c_cc[VMIN] = 1; 443 tcsetattr(fd, TCSANOW, &tios); 444 445 if (0 < read(fd, buf, sizeof(buf))) 446 c = buf[0]; 447 448 tcsetattr(fd, TCSANOW, &tios_save); 449 450 if (c) 451 return NewtMakeCharacter(c); 452 else 453 return kNewtRefNIL; 454 } 455 456 #endif -
NEWT0/trunk/src/newt_core/NewtVM.c
r41 r42 3516 3516 NewtDefGlobalFunc(NSSYM(Gets), NsGets, 0, "Gets()"); 3517 3517 NewtDefGlobalFunc(NSSYM(Getc), NsGetc, 0, "Getc()"); 3518 NewtDefGlobalFunc(NSSYM(Getch), NsGetch, 0, "Getch()"); 3518 3519 } 3519 3520 -
NEWT0/trunk/src/newt_core/incs/NewtErrs.h
r7 r42 27 27 #define kNErrInterpreterBase (kNErrBase - 800) ///< C^v^G[ 28 28 #define kNErrFileBase (kNErrBase - 1000) ///< t@CG[iÆ©è`j 29 #define kNErrSystemBase (kNErrBase - 1100) ///< VXeG[iÆ©è`j 29 30 #define kNErrMiscBase (kNErrBase - 2000) ///< »Ì¼ÌG[iÆ©è`j 30 31 … … 125 126 #define kNErrDylibNotOpen (kNErrFileBase - 2) ///< ®ICuªI[vūȢ 126 127 128 // VXeG[iÆ©è`j 129 #define kNErrSystemError (kNErrSystemBase - 0) ///< VXeG[ 130 127 131 // »Ì¼ÌG[iÆ©è`j 128 132 #define kNErrDiv0 (kNErrMiscBase - 0) ///< 0ÅèZµ½ -
NEWT0/trunk/src/newt_core/incs/NewtIO.h
r41 r42 24 24 #define NcGets() NsGets(kNewtRefNIL) 25 25 #define NcGetc() NsGetc(kNewtRefNIL) 26 #define NcGetch() NsGetch(kNewtRefNIL) 26 27 27 28 … … 56 57 newtRef NewtFgetc(FILE * stream); 57 58 newtRef NsGetc(newtRefArg rcvr); 59 newtRef NsGetch(newtRefArg rcvr); 58 60 59 61 -
NEWT0/trunk/src/version.h
r41 r42 19 19 #define NEWT_VERSION "0.1.1" ///< o[W 20 20 #define NEWT_COPYRIGHT "Copyright (C) 2003-2005 Makoto Nukui" ///< Rs[Cg 21 #define NEWT_BUILD "2005-08-1 1-2" ///< rhÔ21 #define NEWT_BUILD "2005-08-12-1" ///< rhÔ 22 22 #define NEWT_PARAMS "[switches] [--] [programfile]" ///< ø 23 23
Note: See TracChangeset
for help on using the changeset viewer.
