Maybe someone need it.
 Structure winsize
 ws_row.w ; rows
 ws_col.w ; columns
EndStructure
#STDIN_FILENO = 0 ; file descriptor of standard input
#TIOCGWINSZ = $5413 ; IOCTL request to get terminal window sizes
OpenConsole()
ws.winsize
If ioctl_(#STDIN_FILENO, #TIOCGWINSZ, @ws) = 0
 PrintN ...
					Search found 5 matches
- Wed Mar 13, 2024 5:42 am
 - Forum: Tricks 'n' Tips
 - Topic: Linux console dimensions
 - Replies: 0
 - Views: 445
 
- Sat Oct 28, 2023 10:49 am
 - Forum: Tricks 'n' Tips
 - Topic: libcurl.pbi
 - Replies: 134
 - Views: 60585
 
Re: libcurl.pbi
Does it work on Linux?
					- Tue Aug 15, 2023 4:30 am
 - Forum: Tricks 'n' Tips
 - Topic: md5crypt (salted)
 - Replies: 2
 - Views: 1086
 
Re: md5crypt (salted)
It was bash scrpit with this comments that I used. Comments from that script are unchanged. I understand code, but this algo is so strange and this is reason of this comments
					- Tue Aug 15, 2023 4:25 am
 - Forum: Tricks 'n' Tips
 - Topic: Simple ping/ICMP for windows (IPv4)
 - Replies: 4
 - Views: 3583
 
Re: Simple ping/ICMP for windows (IPv4)
My dirty realization of ping in Linux
Note:
you need liboping to be installed (sudo apt install oping)
timeout.d in procedure in seconds
 
ImportC "/lib/x86_64-linux-gnu/liboping.so.0"
ping_construct()
ping_host_add(*obj, *host)
ping_send(*obj)
ping_destroy(*obj)
ping_setopt(*obj, opt.i, *val ...
					Note:
you need liboping to be installed (sudo apt install oping)
timeout.d in procedure in seconds
ImportC "/lib/x86_64-linux-gnu/liboping.so.0"
ping_construct()
ping_host_add(*obj, *host)
ping_send(*obj)
ping_destroy(*obj)
ping_setopt(*obj, opt.i, *val ...
- Tue Aug 15, 2023 4:10 am
 - Forum: Tricks 'n' Tips
 - Topic: md5crypt (salted)
 - Replies: 2
 - Views: 1086
 
md5crypt (salted)
I've created md5crypt (salted) algorythm
Maybe someone need
 
DeclareModule md5crypt
UseMD5Fingerprint()
Declare.s md5crypt(pass$, salt$)
Declare HexToBuffer(in.s)
EndDeclareModule
Module md5crypt
Procedure.s stringToHex(in.s)
For x = 1 To Len(in)
out.s + Hex(Asc(Mid(in, x, 1)))
Next ...
					Maybe someone need
DeclareModule md5crypt
UseMD5Fingerprint()
Declare.s md5crypt(pass$, salt$)
Declare HexToBuffer(in.s)
EndDeclareModule
Module md5crypt
Procedure.s stringToHex(in.s)
For x = 1 To Len(in)
out.s + Hex(Asc(Mid(in, x, 1)))
Next ...