AbstractOperatingSystem.st
changeset 25363 9b6be9f46f15
parent 25360 1d8244a0d9be
equal deleted inserted replaced
25362:f1606835f9fb 25363:9b6be9f46f15
    15 
    15 
    16 "{ NameSpace: Smalltalk }"
    16 "{ NameSpace: Smalltalk }"
    17 
    17 
    18 Object subclass:#AbstractOperatingSystem
    18 Object subclass:#AbstractOperatingSystem
    19 	instanceVariableNames:''
    19 	instanceVariableNames:''
    20 	classVariableNames:'ConcreteClass MyPid DefaultVoice ErrorSignal LastErrorNumber
    20 	classVariableNames:'ConcreteClass MyPid ErrorSignal LastErrorNumber LocaleInfo
    21 		LocaleInfo OSSignals PipeFailed Resources VoiceMapping
    21 		OSSignals PipeFailed Resources VoiceMapping DefaultVoice
    22 		BestVoiceForLanguageMapping ConsoleOutputEncoder'
    22 		BestVoiceForLanguageMapping ConsoleOutputEncoder'
    23 	poolDictionaries:''
    23 	poolDictionaries:''
    24 	category:'System-Support'
    24 	category:'System-Support'
    25 !
    25 !
    26 
    26 
   248     ].
   248     ].
   249 !
   249 !
   250 
   250 
   251 initializeConcreteClass
   251 initializeConcreteClass
   252     OperatingSystem := ConcreteClass := self getConcreteClass.
   252     OperatingSystem := ConcreteClass := self getConcreteClass.
       
   253 !
       
   254 
       
   255 reinitialize
       
   256     MyPid := nil.   "/ the cached pid is no longer valid after restart
       
   257 
       
   258     "Created: / 17-04-2020 / 09:46:15 / Stefan Vogel"
   253 ! !
   259 ! !
   254 
   260 
   255 !AbstractOperatingSystem class methodsFor:'OS signal constants'!
   261 !AbstractOperatingSystem class methodsFor:'OS signal constants'!
   256 
   262 
   257 sigABRT
   263 sigABRT