fix bugs and update sys_func.inc code

fixed size sockaddr struct
update function CreateThread
clear code in main file
This commit is contained in:
2025-05-23 08:12:42 +05:00
parent aa78c565af
commit eb72cf5cb9
20 changed files with 180 additions and 54 deletions

View File

@@ -19,9 +19,16 @@ FLAG_NO_CACHE_CONTROL = 0x80
FLAG_TRANSFER_CHUNKED = 0x100
FLAG_RAW_STREAM = 0x200
struct sockaddr_in
sin_family dw ? ; sa_family_t
sin_port dw ? ; in_port_t
sin_addr dd ? ; struct in_addr
sin_zero rb 8 ; zero
ends
struct CONNECT_DATA ; 16*4 = 64 bytes
socket dd 0 ; номер сокета подключения
sockaddr dd 16/4 ; socaddr connection
socket dd 0 ; connection socket number
sockaddr sockaddr_in ; socaddr connection
buffer_request dd 0 ; pointer to buffer for geting message socket
request_size dd 0 ; size geted data from client
end_buffer_request dd 0 ; privat data for parser
@@ -42,6 +49,8 @@ struct CONNECT_DATA ; 16*4 = 64 bytes
message_body_len dd 0 ; length message_body in buffer
ends
diff10 'sizeof.CONNECT_DATA: ', 0, sizeof.CONNECT_DATA
struct FILED
opcode rd 1
offset rd 2
@@ -112,4 +121,6 @@ struct IMPORT_DATA
;void close_server();
GLOBAL_DATA rd 1
ends
ends
HTTPD_THREAD_STACK = 0x4000 ; 16 kib