Page 1 of 1

uname_()

Posted: Tue Apr 15, 2008 7:41 pm
by Heis Spiter
Hi!
I need some help about the use of the API uname_(). I tried to use that source code, without success (Invalid memory access on the first field debug).

Code: Select all

Structure utsname
  sysname.s
  nodename.s
  release.s
  version.s
  machine.s
  domainname.s
EndStructure
name.utsname

Debug uname_(@name)
Debug name\sysname
Debug name\nodename
Debug name\release
Debug name\version
Debug name\machine
Debug name\domainname
What did I do wrong?
Thanks in advance.

Posted: Tue Apr 15, 2008 8:40 pm
by remi_meier
Look up the structures in the headerfiles:

Code: Select all

; not unicode compatible!
#_UTSNAME_LENGTH = 65
Structure utsname 
  sysname.s{#_UTSNAME_LENGTH}
  nodename.s{#_UTSNAME_LENGTH}
  release.s{#_UTSNAME_LENGTH}
  version.s{#_UTSNAME_LENGTH}
  machine.s{#_UTSNAME_LENGTH}
  domainname.s{#_UTSNAME_LENGTH}
EndStructure 


name.utsname 

Debug uname_(@name) 
Debug name\sysname 
Debug name\nodename 
Debug name\release 
Debug name\version 
Debug name\machine 
Debug name\domainname


Posted: Tue Apr 15, 2008 11:16 pm
by Heis Spiter
Thanks! It works perfectly.