Code: Select all
Structure new_utsname
sysname.a[64+1]
nodename.a[64+1]
release.a[64+1]
version.a[64+1]
machine.a[64+1]
domainname.a[64+1]
EndStructure
Define buf.new_utsname
Debug uname_(@buf) ; 0 = success
ShowMemoryViewer(@buf,SizeOf(new_utsname))
Debug PeekS(@buf\sysname,-1,#PB_Ascii) ; Linux
Debug PeekS(@buf\nodename,-1,#PB_Ascii) ; LINUX-MINT
Debug PeekS(@buf\release,-1,#PB_Ascii) ; 5.15.0-60-generic
Debug PeekS(@buf\version,-1,#PB_Ascii) ; #66-Ubuntu SMP Fri Jan 20 14:29:49 UTC 2023
Debug PeekS(@buf\machine,-1,#PB_Ascii) ; x86_64
Debug PeekS(@buf\domainname,-1,#PB_Ascii) ; (none)