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


Ignore:
Timestamp:
Oct 16, 2024, 1:33:28 AM (4 weeks ago)
Author:
Nishi
Message:

does not really work

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Server/server.c

    r342 r347  
    6565#elif defined(__NETWARE__)
    6666#include <sys/socket.h>
    67 #include <nwthread.h>
    68 #define IPPROTO_TCP 0
    69 #define INADDR_ANY 0
     67#include <arpa/inet.h>
     68#include <sys/select.h>
     69#include <pthread.h>
    7070#define htons(x) x
    7171#include "strptime.h"
     
    107107#endif
    108108
    109 #if defined(__USLC__) || defined(__NeXT__) || defined(__NETWARE__)
     109#if defined(__USLC__) || defined(__NeXT__)
    110110typedef int socklen_t;
    111111#endif
     
    933933                                                tw_http_error(s, sock, 403, name, port, vhost_entry);
    934934                                        } else {
    935                                                 tw_process_page(s, sock, tw_http_status(200), mime, f, NULL, st.st_size, st.st_mtime, cmtime);
     935#ifdef __NETWARE__
     936                                                tw_process_page(s, sock, tw_http_status(200), mime, f, NULL, st.st_size, st.st_mtime.tv_sec, cmtime);
     937#else
     938                                                        tw_process_page(s, sock, tw_http_status(200), mime, f, NULL, st.st_size, st.st_mtime, cmtime);
     939#endif
    936940                                                fclose(f);
    937941                                        }
     
    961965#if defined(__MINGW32__) || defined(_MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__)
    962966#ifdef __NETWARE__
    963         ExitThread(EXIT_THREAD, 0);
     967        pthread_exit(NULL);
    964968#else
    965969        _endthread();
     
    10721076                                        _beginthread(tw_server_pass, 0, 0, e);
    10731077#elif defined(__NETWARE__)
    1074                                         BeginThread(tw_server_pass, 0, 0, e);
     1078                                        pthread_t thr;
     1079                                        pthread_create(&thr, NULL, (void* (*)(void*))tw_server_pass, e);
     1080                                        pthread_detach(thr);
    10751081#else
    10761082                                        _beginthread(tw_server_pass, 0, e);
Note: See TracChangeset for help on using the changeset viewer.