You can use htonl/ntohl from external libs.
A very quick example below. Please correct me if I got it wrong.

' Gambas module file
PUBLIC EXTERN htonl(ln AS Long) AS Long IN "libc:6"
PUBLIC EXTERN ntohl(ln AS Long) AS Long IN "libc:6"

PUBLIC SUB Main()
DIM ln, lh AS Integer

ln = 1193046

PRINT "Input: " & ln
PRINT "Input (hex): " & Hex(ln, 8)

lh = htonl(ln) ' to BigEndian
PRINT "BigEndian: " & lh
PRINT "BigEndian (hex): " & Hex$(lh, 8)

ln = ntohl(lh) ' back to LittleEndian
PRINT "LittleEndian: " & ln
PRINT "LittleEndian (hex): " & Hex$(ln, 8)
END



Regards
Les Hardy





Mohammad Razeghi wrote:
> Hi
>
> I am looking for c++ htonl function equal in gambas can any one help please
> ?
>
> Thanks ...
>   


------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Gambas-user mailing list
Gambas-user@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/gambas-user

Reply via email to