Win32OperatingSystem.st
changeset 8901 824a89d0b5c7
parent 8889 934feccecfb3
child 8912 3d1947a79cf3
equal deleted inserted replaced
8900:8b669296f3eb 8901:824a89d0b5c7
    89 # define NO_GETADAPTERSINFO
    89 # define NO_GETADAPTERSINFO
    90 #endif
    90 #endif
    91 
    91 
    92 #define USE_H_ERRNO
    92 #define USE_H_ERRNO
    93 
    93 
    94 # ifdef i386
    94 # if defined(i386) || defined(__i386__)
    95 #  ifndef _X86_
    95 #  ifndef _X86_
    96 #   define _X86_
    96 #   define _X86_
    97 #  endif
    97 #  endif
    98 # endif
    98 # endif
    99 
    99 
  5931 #ifdef PROCESSOR_ARCHITECTURE_ALPHA
  5931 #ifdef PROCESSOR_ARCHITECTURE_ALPHA
  5932 	case PROCESSOR_ARCHITECTURE_ALPHA:
  5932 	case PROCESSOR_ARCHITECTURE_ALPHA:
  5933 	    s = "alpha";
  5933 	    s = "alpha";
  5934 	    break;
  5934 	    break;
  5935 #endif
  5935 #endif
       
  5936 #ifdef PROCESSOR_ARCHITECTURE_ALPHA64
       
  5937 	case PROCESSOR_ARCHITECTURE_ALPHA64:
       
  5938 	    s = "alpha64";
       
  5939 	    break;
       
  5940 #endif
  5936 #ifdef PROCESSOR_ARCHITECTURE_PPC
  5941 #ifdef PROCESSOR_ARCHITECTURE_PPC
  5937 	case PROCESSOR_ARCHITECTURE_PPC:
  5942 	case PROCESSOR_ARCHITECTURE_PPC:
  5938 	    s = "ppc";
  5943 	    s = "ppc";
  5939 	    break;
  5944 	    break;
  5940 #endif
  5945 #endif
  5941 #ifdef PROCESSOR_ARCHITECTURE_ARM
  5946 #ifdef PROCESSOR_ARCHITECTURE_ARM
  5942 	case PROCESSOR_ARCHITECTURE_ARM:
  5947 	case PROCESSOR_ARCHITECTURE_ARM:
  5943 	    s = "arm";
  5948 	    s = "arm";
       
  5949 	    break;
       
  5950 #endif
       
  5951 #ifdef PROCESSOR_ARCHITECTURE_SHX
       
  5952 	case PROCESSOR_ARCHITECTURE_SHX:
       
  5953 	    s = "shx";
       
  5954 	    break;
       
  5955 #endif
       
  5956 #ifdef PROCESSOR_ARCHITECTURE_IA64
       
  5957 	case PROCESSOR_ARCHITECTURE_IA64:
       
  5958 	    s = "ia64";
       
  5959 	    break;
       
  5960 #endif
       
  5961 #ifdef PROCESSOR_ARCHITECTURE_MSIL
       
  5962 	case PROCESSOR_ARCHITECTURE_MSIL:
       
  5963 	    s = "msil";
  5944 	    break;
  5964 	    break;
  5945 #endif
  5965 #endif
  5946 	default:
  5966 	default:
  5947 	    s = "unknown";
  5967 	    s = "unknown";
  5948 	    break;
  5968 	    break;
  5968 #ifdef PROCESSOR_INTEL_860
  5988 #ifdef PROCESSOR_INTEL_860
  5969 	case PROCESSOR_INTEL_860:
  5989 	case PROCESSOR_INTEL_860:
  5970 	    s = "i860";
  5990 	    s = "i860";
  5971 	    break;
  5991 	    break;
  5972 #endif
  5992 #endif
       
  5993 #ifdef PROCESSOR_INTEL_IA64
       
  5994 	case PROCESSOR_INTEL_IA64:
       
  5995 	    s = "ia64";
       
  5996 	    break;
       
  5997 #endif
  5973 #ifdef PROCESSOR_MIPS_R2000
  5998 #ifdef PROCESSOR_MIPS_R2000
  5974 	case PROCESSOR_MIPS_R2000:
  5999 	case PROCESSOR_MIPS_R2000:
  5975 	    s = "r2000";
  6000 	    s = "r2000";
  5976 	    break;
  6001 	    break;
  5977 #endif
  6002 #endif
  5988 #ifdef PROCESSOR_ALPHA_21064
  6013 #ifdef PROCESSOR_ALPHA_21064
  5989 	case PROCESSOR_ALPHA_21064:
  6014 	case PROCESSOR_ALPHA_21064:
  5990 	    s = "alpha21064";
  6015 	    s = "alpha21064";
  5991 	    break;
  6016 	    break;
  5992 #endif
  6017 #endif
       
  6018 #ifdef PROCESSOR_ARM720
       
  6019 	case PROCESSOR_ARM720:
       
  6020 	    s = "arm720";
       
  6021 	    break;
       
  6022 #endif
       
  6023 #ifdef PROCESSOR_ARM820
       
  6024 	case PROCESSOR_ARM820:
       
  6025 	    s = "arm820";
       
  6026 	    break;
       
  6027 #endif
       
  6028 #ifdef PROCESSOR_ARM920
       
  6029 	case PROCESSOR_ARM920:
       
  6030 	    s = "arm920";
       
  6031 	    break;
       
  6032 #endif
  5993 #ifdef PROCESSOR_ARM_7TDMI
  6033 #ifdef PROCESSOR_ARM_7TDMI
  5994 	case PROCESSOR_ARM_7TDMI:
  6034 	case PROCESSOR_ARM_7TDMI:
  5995 	    s = "arm70001";
  6035 	    s = "arm70001";
  5996 	    break;
  6036 	    break;
  5997 #endif
  6037 #endif
       
  6038 #ifdef PROCESSOR_PPC_601
       
  6039 	case PROCESSOR_PPC_601:
       
  6040 	    s = "ppc601";
       
  6041 	    break;
       
  6042 #endif
       
  6043 #ifdef PROCESSOR_PPC_603
       
  6044 	case PROCESSOR_PPC_603:
       
  6045 	    s = "ppc603";
       
  6046 	    break;
       
  6047 #endif
       
  6048 #ifdef PROCESSOR_PPC_604
       
  6049 	case PROCESSOR_PPC_604:
       
  6050 	    s = "ppc604";
       
  6051 	    break;
       
  6052 #endif
       
  6053 #ifdef PROCESSOR_PPC_620
       
  6054 	case PROCESSOR_PPC_620:
       
  6055 	    s = "ppc620";
       
  6056 	    break;
       
  6057 #endif
       
  6058 
  5998 	default:
  6059 	default:
  5999 	    sprintf(vsnBuffer, "%d", sysInfo.dwProcessorType);
  6060 	    sprintf(vsnBuffer, "%d", sysInfo.dwProcessorType);
  6000 	    s = vsnBuffer;
  6061 	    s = vsnBuffer;
  6001 	    break;
  6062 	    break;
  6002     }
  6063     }
  9346     libraries...
  9407     libraries...
  9347 "
  9408 "
  9348 !
  9409 !
  9349 
  9410 
  9350 version
  9411 version
  9351     ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.181 2005-06-16 09:54:07 cg Exp $'
  9412     ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.182 2005-07-07 15:01:53 cg Exp $'
  9352 ! !
  9413 ! !
  9353 
  9414 
  9354 !Win32OperatingSystem::Win32FILEHandle methodsFor:'release'!
  9415 !Win32OperatingSystem::Win32FILEHandle methodsFor:'release'!
  9355 
  9416 
  9356 closeFile
  9417 closeFile
  9373     I represent a generic HANDLE, which can be closed via CloseHandle.
  9434     I represent a generic HANDLE, which can be closed via CloseHandle.
  9374 "
  9435 "
  9375 !
  9436 !
  9376 
  9437 
  9377 version
  9438 version
  9378     ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.181 2005-06-16 09:54:07 cg Exp $'
  9439     ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.182 2005-07-07 15:01:53 cg Exp $'
  9379 ! !
  9440 ! !
  9380 
  9441 
  9381 !Win32OperatingSystem::Win32Handle methodsFor:'io'!
  9442 !Win32OperatingSystem::Win32Handle methodsFor:'io'!
  9382 
  9443 
  9383 readBytes:count into:aByteBuffer startingAt:firstIndex
  9444 readBytes:count into:aByteBuffer startingAt:firstIndex
 10393 ! !
 10454 ! !
 10394 
 10455 
 10395 !Win32OperatingSystem class methodsFor:'documentation'!
 10456 !Win32OperatingSystem class methodsFor:'documentation'!
 10396 
 10457 
 10397 version
 10458 version
 10398     ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.181 2005-06-16 09:54:07 cg Exp $'
 10459     ^ '$Header: /cvs/stx/stx/libbasic/Win32OperatingSystem.st,v 1.182 2005-07-07 15:01:53 cg Exp $'
 10399 ! !
 10460 ! !
 10400 
 10461 
 10401 Win32OperatingSystem initialize!
 10462 Win32OperatingSystem initialize!
 10402 Win32OperatingSystem::RegistryEntry initialize!
 10463 Win32OperatingSystem::RegistryEntry initialize!