Hostname: Difference between revisions

Content added Content deleted
(Added Rust)
(→‎=={{header|Visual Basic}}==: added Visual Basic example)
Line 961: Line 961:
=={{header|Vim Script}}==
=={{header|Vim Script}}==
<lang vim>echo hostname()</lang>
<lang vim>echo hostname()</lang>

=={{header|Visual Basic}}==
{{works with|Visual Basic|5}}
{{works with|Visual Basic|6}}
{{works with|VBA|Access 97}}
{{works with|VBA|6.5}}
{{works with|VBA|7.1}}
<lang vb>Option Explicit

Private Declare Function GetComputerName Lib "kernel32.dll" Alias "GetComputerNameW" _
(ByVal lpBuffer As Long, ByRef nSize As Long) As Long
Private Const MAX_COMPUTERNAME_LENGTH As Long = 31
Private Const NO_ERR As Long = 0

Private Function Hostname() As String
Dim i As Long, l As Long, s As String
s = Space$(MAX_COMPUTERNAME_LENGTH)
l = Len(s) + 1
i = GetComputerName(StrPtr(s), l)
Debug.Assert i <> 0
Debug.Assert l <> 0
Hostname = Left$(s, l)
End Function

Sub Main()
Debug.Assert Hostname() = Environ$("COMPUTERNAME")
End Sub</lang>


=={{header|zkl}}==
=={{header|zkl}}==