Changeset 187 in Main for trunk/Server/server.c


Ignore:
Timestamp:
Sep 28, 2024, 9:07:34 AM (7 weeks ago)
Author:
Nishi
Message:

kinda works

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Server/server.c

    r183 r187  
    4343#else
    4444#ifdef USE_POLL
     45#ifdef __PPU__
     46#include <net/poll.h>
     47#else
    4548#include <poll.h>
     49#endif
    4650#else
    4751#include <sys/select.h>
     
    5054#include <arpa/inet.h>
    5155#include <netinet/in.h>
     56#ifndef __PPU__
    5257#include <netinet/tcp.h>
     58#endif
    5359#ifndef NO_GETADDRINFO
    5460#include <netdb.h>
     
    136142                        return 1;
    137143                }
     144#ifndef __PPU__
    138145                if(setsockopt(sock, IPPROTO_TCP, TCP_NODELAY, (void*)&yes, sizeof(yes)) < 0) {
    139146                        close_socket(sock);
     
    141148                        return 1;
    142149                }
     150#endif
    143151#ifndef NO_IPV6
    144152                int no = 0;
     
    431439#elif defined(__HAIKU__)
    432440int32_t tw_server_pass(void* ptr) {
    433 #elif defined(_PSP)
     441#elif defined(_PSP) || defined(__PPU__)
    434442int tw_server_pass(void* ptr) {
    435443#endif
    436 #if defined(__HAIKU__) || defined(__MINGW32__) || defined(_PSP)
     444#if defined(__HAIKU__) || defined(__MINGW32__) || defined(_PSP) || defined(__PPU__)
    437445        int sock = ((struct pass_entry*)ptr)->sock;
    438446        bool ssl = ((struct pass_entry*)ptr)->ssl;
     
    514522                                        struct tm tm;
    515523                                        strptime(req.headers[i + 1], "%a, %d %b %Y %H:%M:%S GMT", &tm);
    516 #if defined(__MINGW32__) || defined(_PSP)
     524#if defined(__MINGW32__) || defined(_PSP) || defined(__PPU__)
    517525                                        time_t t = 0;
    518526                                        struct tm* btm = localtime(&t);
     
    919927                                        int sock = accept(sockets[i], (struct sockaddr*)&claddr, &clen);
    920928                                        cm_log("Server", "New connection accepted");
    921 #if defined(__MINGW32__) || defined(__HAIKU__) || defined(_PSP)
     929#if defined(__MINGW32__) || defined(__HAIKU__) || defined(_PSP) || defined(__PPU__)
    922930                                        struct pass_entry* e = malloc(sizeof(*e));
    923931                                        e->sock = sock;
     
    945953                                                }
    946954                                        }
    947 #elif defined(_PSP)
     955#elif defined(_PSP) || defined(__PPU__)
    948956                                                tw_server_pass(e);
    949957#elif defined(__HAIKU__)
Note: See TracChangeset for help on using the changeset viewer.