💾 Archived View for gmi.noulin.net › gitRepositories › spartserv › file › spartasm › constants.asm.g… captured on 2023-07-10 at 15:38:44. Gemini links have been rewritten to link to archived content

View Raw

More Information

-=-=-=-=-=-=-

spartserv

Log

Files

Refs

README

constants.asm (1661B)

     1 %define BUFFER_SIZE 8192 ; 8KB recv buffer
     2 %define URL_LENGTH_LIMIT 2000
     3 %define DIRECTORY_LENGTH_LIMIT 100
     4 
     5 %define MMAP_PROT_READ     0x1
     6 %define MMAP_PROT_WRITE    0x2
     7 %define MMAP_MAP_PRIVATE   0x2
     8 %define MMAP_MAP_ANON      0x20
     9 
    10 %define FD_STDOUT 0x1
    11 
    12 %define OPEN_RDONLY    00
    13 %define OPEN_DIRECTORY 0x10000 ; Open will fail if path is not a directory
    14 
    15 %define LSEEK_SET      0 ; seek to offset bytes
    16 %define LSEEK_END      2 ; seek to end plus offset
    17 
    18 %define AF_INET        2
    19 %define SOCK_STREAM    1
    20 %define PROTO_TCP      6
    21 
    22 %define LEVEL_SOL_TCP 1
    23 %define LEVEL_IPPROTO_TCP 6
    24 %define SOCKOPT_TCP_REUSEADDR 2
    25 %define SOCKOPT_TCP_CORK 3
    26 
    27 ;System Call Values
    28 %define SYS_WRITE 1  ;int fd, const void *buf, size_t count
    29 %define SYS_OPEN          2 ;const char *pathname, int flags, mode_t mode
    30 %define SYS_CLOSE         3 ;unsigned int fd
    31 %define SYS_LSEEK 8  ;int fd, off_t offset, int whence
    32 %define SYS_MMAP  9  ;void *addr, size_t length, int prot, int flags, int fd, off_t offset
    33 %define SYS_SENDFILE     40 ;int out_fd, int in_fd, off_t *offset, size_t count
    34 %define SYS_SOCKET       41 ;int domain, int type, int protocol
    35 %define SYS_ACCEPT       43 ;int sockfd, struct sockaddr *addr, socklen_t *addrlen
    36 %define SYS_SENDTO       44 ;int sockfd, const void *buf, size_t len, int flags, ...
    37 %define SYS_RECVFROM     45 ;int sockfd, void *buf, size_t len, int flags
    38 %define SYS_BIND         49 ;int sockfd, const struct sockaddr *addr, socklen_t addrlen
    39 %define SYS_LISTEN       50 ;int sockfd, int backlog
    40 %define SYS_SETSOCKOPT   54; int sockfd, int level, int optname,const void *optval, socklen_t optlen
    41 %define SYS_EXIT_GROUP 231  ;int status