UnixFilename.st
author Stefan Vogel <sv@exept.de>
Wed, 14 Jan 1998 15:12:50 +0100
changeset 3171 02ef7b6cc664
parent 3125 543358373041
child 3664 7bcbf8c6c2cf
permissions -rw-r--r--
Add #nullFilename
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2943
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
     1
"
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
     2
 COPYRIGHT (c) 1997 by eXept Software AG
3125
543358373041 care for filenames with blanks when invoking 'file' command
Claus Gittinger <cg@exept.de>
parents: 2943
diff changeset
     3
	      All Rights Reserved
2943
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
     4
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
     5
 This software is furnished under a license and may be used
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
     6
 only in accordance with the terms of that license and with the
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
     7
 inclusion of the above copyright notice.   This software may not
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
     8
 be provided or otherwise made available to, or used by, any
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
     9
 other person.  No title to or ownership of the software is
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
    10
 hereby transferred.
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
    11
"
2907
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    12
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    13
Filename subclass:#UnixFilename
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    14
	instanceVariableNames:''
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    15
	classVariableNames:''
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    16
	poolDictionaries:''
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    17
	category:'OS-Unix'
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    18
!
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    19
2911
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
    20
!UnixFilename class methodsFor:'documentation'!
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
    21
2931
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    22
copyright
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    23
"
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    24
 COPYRIGHT (c) 1997 by eXept Software AG
3125
543358373041 care for filenames with blanks when invoking 'file' command
Claus Gittinger <cg@exept.de>
parents: 2943
diff changeset
    25
	      All Rights Reserved
2931
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    26
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    27
 This software is furnished under a license and may be used
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    28
 only in accordance with the terms of that license and with the
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    29
 inclusion of the above copyright notice.   This software may not
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    30
 be provided or otherwise made available to, or used by, any
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    31
 other person.  No title to or ownership of the software is
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    32
 hereby transferred.
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    33
"
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    34
!
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
    35
2911
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
    36
documentation
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
    37
"
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
    38
    Filenames in Unix.
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
    39
"
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
    40
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
    41
! !
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
    42
2907
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    43
!UnixFilename class methodsFor:'queries'!
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    44
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    45
isBadCharacter:aCharacter
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    46
    "return true, if aCharacter is unallowed in a filename."
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    47
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    48
    aCharacter == $/ ifTrue:[^ true].
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    49
    ^ super isBadCharacter:aCharacter
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    50
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    51
    "Created: 8.9.1997 / 00:13:14 / cg"
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    52
!
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    53
2908
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    54
isCaseSensitive
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    55
    "return true, if filenames are case sensitive.return true, if filenames are case sensitive."
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    56
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    57
    ^ true
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    58
!
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    59
3171
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    60
nullFilename
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    61
    "Return /dev/null"
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    62
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    63
    ^ '/dev/null'
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    64
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    65
    "
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    66
     Filename concreteClass nullFilename  
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    67
    "
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    68
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    69
    "Modified: / 14.1.1998 / 14:20:55 / stefan"
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    70
!
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
    71
2908
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    72
parentDirectoryName
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    73
    "return the name used for the parent directory.
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    74
     This is '..' for unix and dos-like systems.
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    75
     (there may be more in the future."
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    76
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    77
    ^ '..'
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    78
!
b3be3629fcb1 vms stuff
Claus Gittinger <cg@exept.de>
parents: 2907
diff changeset
    79
2907
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    80
separator
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    81
    "return the file/directory separator."
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    82
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    83
     ^ $/
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    84
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    85
     "
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    86
      Filename concreteClass separator  
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    87
     "
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    88
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    89
    "Created: 8.9.1997 / 00:18:14 / cg"
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    90
! !
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    91
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    92
!UnixFilename methodsFor:'file queries'!
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    93
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    94
fileType
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    95
    "this returns a string describing the type of contents of
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    96
     the file. This is done using the unix 'file' command,
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    97
     (which usually is configurable by /etc/magic).
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    98
     On non-unix systems, this may return an empty string, not knowning
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
    99
     about the contents.
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   100
     Since the returned string differs among systems (and language settings),
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   101
     it is only useful for user-information; NOT as a tag to be used by a program."
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   102
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   103
    |stream typeString|
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   104
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   105
    "/ since executing 'file' takes some time, do the most common
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   106
    "/ ones are checked first, using the general fileType implementation. 
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   107
    "/ (also, the file-command is only available on Unix systems.
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   108
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   109
    typeString := super fileType.
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   110
    typeString ~= 'file' ifTrue:[^ typeString].
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   111
3125
543358373041 care for filenames with blanks when invoking 'file' command
Claus Gittinger <cg@exept.de>
parents: 2943
diff changeset
   112
    stream := PipeStream readingFrom:('file "' , self pathName , '"').
2907
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   113
    stream notNil ifTrue:[
3125
543358373041 care for filenames with blanks when invoking 'file' command
Claus Gittinger <cg@exept.de>
parents: 2943
diff changeset
   114
	typeString := stream contents asString.
543358373041 care for filenames with blanks when invoking 'file' command
Claus Gittinger <cg@exept.de>
parents: 2943
diff changeset
   115
	stream close.
543358373041 care for filenames with blanks when invoking 'file' command
Claus Gittinger <cg@exept.de>
parents: 2943
diff changeset
   116
	typeString := typeString copyFrom:(typeString indexOf:$:) + 1.
543358373041 care for filenames with blanks when invoking 'file' command
Claus Gittinger <cg@exept.de>
parents: 2943
diff changeset
   117
	typeString := typeString withoutSeparators
2907
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   118
    ].
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   119
    ^ typeString
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   120
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   121
    "
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   122
     'Makefile' asFilename fileType 
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   123
     '.' asFilename fileType     
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   124
     '/dev/null' asFilename fileType        
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   125
     'smalltalk.rc' asFilename fileType    
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   126
     'bitmaps/SBrowser.xbm' asFilename fileType    
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   127
    "
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   128
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   129
    "Modified: 7.9.1997 / 23:43:03 / cg"
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   130
! !
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   131
2931
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   132
!UnixFilename methodsFor:'queries'!
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   133
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   134
isExplicitRelative
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   135
    "return true, if this name is an explicit relative name
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   136
     (i.e. starts with './' or '../', to avoid path-prepending)"
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   137
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   138
    (nameString startsWith:'./') ifTrue:[
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   139
	^ true
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   140
    ].
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   141
    (nameString startsWith:'../') ifTrue:[
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   142
	^ true
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   143
    ].
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   144
    ^ false
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   145
!
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   146
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   147
isHidden
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   148
    "return true, if the receiver represents a hidden file.
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   149
     On UNIX, a name starting with a period is considered hidden."
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   150
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   151
    ^ self baseName startsWith:'.'
2943
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   152
!
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   153
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   154
isImplicit
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   155
    "return true, if the receiver represents builtin names such as '.' or '..'.
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   156
     On UNIX, a name starting with a period is considered hidden."
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   157
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   158
    |name|
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   159
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   160
    name := self baseName.
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   161
    ^ name = '.' or:[name = '..'].
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   162
89dee83077bd Add #isImplicit to check for builtin dir names such as '.' and '..'.
Stefan Vogel <sv@exept.de>
parents: 2931
diff changeset
   163
    "Modified: 18.9.1997 / 18:03:28 / stefan"
2931
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   164
! !
11bcbf8738c6 *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2911
diff changeset
   165
2911
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
   166
!UnixFilename class methodsFor:'documentation'!
2907
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   167
2911
9964e6839a8e *** empty log message ***
Claus Gittinger <cg@exept.de>
parents: 2908
diff changeset
   168
version
3171
02ef7b6cc664 Add #nullFilename
Stefan Vogel <sv@exept.de>
parents: 3125
diff changeset
   169
    ^ '$Header: /cvs/stx/stx/libbasic/UnixFilename.st,v 1.7 1998-01-14 14:12:13 stefan Exp $'
2907
1666bf27f351 VMS changes
Claus Gittinger <cg@exept.de>
parents:
diff changeset
   170
! !