Nov. 28, 2021
5:39 p.m.
Hi, try with this: FFITutorial>>getHostNameInto: hostName ofLenght: length ^self ffiCall: #( int gethostname(char *hostName, int length) ) library: 'Ws2_32.dll'. "... on Windows"
From Playground, you can then do:
| name len | len := 50. name:= ByteArray new: len. FFITutorial new getHostNameInto: name ofLenght: len. name inspect. I hope this helps. Best wishes, Tomaz