Changeset 254 in Main for 2.03E


Ignore:
Timestamp:
Oct 4, 2024, 1:08:33 PM (6 weeks ago)
Author:
Nishi
Message:

add 2.03E

Location:
2.03E
Files:
10 edited
14 copied

Legend:

Unmodified
Added
Removed
  • 2.03E/Common/Makefile

    r218 r254  
    1515
    1616common.a: $(OBJS)
     17        rm -f common.a
    1718        $(AR) rcs $@ `echo $(OBJS) | $(AR_PROC)`
    1819
    1920common.lib: $(OBJS)
     21        rm -f common.lib
    2022        $(AR) $(AR_FLAGS)$@ `echo $(OBJS) | $(AR_PROC)`
    2123
  • 2.03E/Common/dir.c

    r219 r254  
    2222char** cm_scandir(const char* path) {
    2323#if defined(_MSC_VER) || defined(__BORLANDC__)
    24         return NULL;
     24        WIN32_FIND_DATA ffd;
     25        HANDLE hfind;
     26        char** r = malloc(sizeof(*r));
     27        int len;
     28        char** old;
     29        int i;
     30        char* p;
     31        r[0] = NULL;
     32
     33        p = cm_strcat(path, "/*");
     34        hfind = FindFirstFile(p, &ffd);
     35        if(INVALID_HANDLE_VALUE == hfind) {
     36                return NULL;
     37        }
     38        do {
     39                if(strcmp(ffd.cFileName, ".") != 0 && strcmp(ffd.cFileName, "..") != 0) {
     40                old = r;
     41                for(i = 0; old[i] != NULL; i++)
     42                        ;
     43                r = malloc(sizeof(*r) * (i + 2));
     44                for(i = 0; old[i] != NULL; i++) r[i] = old[i];
     45                r[i] = cm_strcat(ffd.cFileName, (ffd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY) ? "/" : "");
     46                r[i + 1] = NULL;
     47                free(old);
     48                }
     49        } while(FindNextFile(hfind, &ffd) != 0);
     50        FindClose(hfind);
     51        free(p);
     52        for(len = 0; r[len] != NULL; len++)
     53                ;
     54        qsort(r, len, sizeof(char*), cm_sort);
     55
     56        old = r;
     57        for(i = 0; old[i] != NULL; i++)
     58                ;
     59        r = malloc(sizeof(*r) * (i + 2));
     60        for(i = 0; old[i] != NULL; i++) r[i + 1] = old[i];
     61        r[0] = cm_strdup("../");
     62        r[i + 1] = NULL;
     63        free(old);
     64
     65        return r;
    2566#else
    2667        DIR* dir = opendir(path);
  • 2.03E/Module/Makefile

    r219 r254  
    1818
    1919clean:
    20         rm -f *.o *.so *.a *.dll
     20        rm -f *.o *.so *.a *.dll *.tds
  • 2.03E/Platform/bcc.mk

    r244 r254  
    1111LDFLAGS =
    1212LIBS =
    13 EXEC =
     13EXEC = .exe
    1414STATIC = lib
    1515LIBSUF = .dll
    1616OBJ = obj
    17 REQOBJS = tewi_bcc.res gui_bcc.res
     17REQOBJS = gui_bcc.res
  • 2.03E/Platform/vc6.mk

    r249 r254  
    1010LDFLAGS =
    1111LIBS = -ladvapi32 -llibcmt
    12 EXEC =
     12EXEC = .exe
    1313STATIC = lib
    1414LIBSUF = .dll
  • 2.03E/Platform/win32.mk

    r244 r254  
    1212EXEC = .exe
    1313LIBSUF = .dll
    14 PREOBJS = tewi.res gui.res
     14PREOBJS = gui.res
  • 2.03E/Platform/win64.mk

    r244 r254  
    1212EXEC = .exe
    1313LIBSUF = .dll
    14 PREOBJS = tewi.res gui.res
     14PREOBJS = gui.res
  • 2.03E/README

    r252 r254  
    3838Windows 9x               Working if I compile it using Borland C++ 5.x
    3939                         or Visual C++ 6.0/Open Watcom 2.0
    40                          TODO: Get directory listing working on
    41                                        Borland/VC++
    4240Windows NT 4.0/later     Working on NT 4.0 SP6a
    4341Linux                    Working on Debian GNU/Linux 12 (x86_64)
  • 2.03E/README.tmpl

    r252 r254  
    3838Windows 9x               Working if I compile it using Borland C++ 5.x
    3939                         or Visual C++ 6.0/Open Watcom 2.0
    40                          TODO: Get directory listing working on
    41                                        Borland/VC++
    4240Windows NT 4.0/later     Working on NT 4.0 SP6a
    4341Linux                    Working on Debian GNU/Linux 12 (x86_64)
  • 2.03E/Server/Makefile

    r253 r254  
    4646        $(CC) $(CFLAGS) $(EXTCFLAGS) -c -o $@ $<
    4747
    48 tewi.res: concat.rc ../Binary/tewi.ico
    49         $(WINDRES) concat.rc -O coff -o $@
    50 
    51 tewi_bcc.res: concat.rc ../Binary/tewi.ico
    52         brc32 -r -fo$@ concat.rc
    53 
    54 gui.res: concat.rc gui.h
     48gui.res: concat.rc ../Binary/tewi.ico
    5549        $(WINDRES) concat.rc -O coff -o $@
    5650
     
    6660
    6761clean:
    68         rm -f *.o tewi *.exe *.res *.elf *.sfo *.pbp *.self *.pkg *.obj concat.rc
     62        rm -f *.o tewi *.exe *.res *.elf *.sfo *.pbp *.self *.pkg *.obj concat.rc *.tds
  • 2.03E/Server/config.c

    r253 r254  
    489489                free(line);
    490490                fclose(f);
    491                 for(portcount = 0; config.ports[portcount] != -1; portcount++);
    492                 if(portcount == 0){
     491                for(portcount = 0; config.ports[portcount] != -1; portcount++)
     492                        ;
     493                if(portcount == 0) {
    493494                        return 1;
    494                 }else{
     495                } else {
    495496                        return stop;
    496497                }
  • 2.03E/Server/gui.c

    r253 r254  
    1919HWND button_stop;
    2020HWND button_about;
     21HWND button_reset;
     22HWND button_exit;
    2123HWND status;
    2224HFONT monospace;
     
    3335int startup(int argc, char** argv);
    3436
    35 void ShowBitmapSize(HWND hWnd, HDC hdc, const char* name, int x, int y, int w, int h){
     37void ShowBitmapSize(HWND hWnd, HDC hdc, const char* name, int x, int y, int w, int h) {
    3638        HBITMAP hBitmap = LoadBitmap(hInst, name);
    3739        BITMAP bmp;
     
    4042        hmdc = CreateCompatibleDC(hdc);
    4143        SelectObject(hmdc, hBitmap);
    42         if(w == 0 && h == 0){
     44        if(w == 0 && h == 0) {
    4345                StretchBlt(hdc, x, y, bmp.bmWidth, bmp.bmHeight, hmdc, 0, 0, bmp.bmWidth, bmp.bmHeight, SRCCOPY);
    44         }else{
     46        } else {
    4547                StretchBlt(hdc, x, y, w, h, hmdc, 0, 0, bmp.bmWidth, bmp.bmHeight, SRCCOPY);
    4648        }
     
    4951}
    5052
    51 void ShowBitmap(HWND hWnd, HDC hdc, const char* name, int x, int y){
    52         ShowBitmapSize(hWnd, hdc, name, x, y, 0, 0);
    53 }
     53void ShowBitmap(HWND hWnd, HDC hdc, const char* name, int x, int y) { ShowBitmapSize(hWnd, hdc, name, x, y, 0, 0); }
    5454
    5555int max = 0;
    56 void AddLog(const char* str){
     56void AddLog(const char* str) {
    5757        HDC hdc;
    5858        PAINTSTRUCT ps;
     
    6565        GetTextExtentPoint32(hdc, str, strlen(str), &sz);
    6666        DeleteDC(hdc);
    67        
    68         if(max < sz.cx){
     67
     68        if(max < sz.cx) {
    6969                max = sz.cx;
    7070                SendMessage(logarea, LB_SETHORIZONTALEXTENT, max, 0);
     
    7272}
    7373
    74 LRESULT CALLBACK VersionDialog(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp){
    75         if(msg == WM_COMMAND){
     74LRESULT CALLBACK VersionDialog(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) {
     75        if(msg == WM_COMMAND) {
    7676                if(LOWORD(wp) == IDOK) EndDialog(hWnd, IDOK);
    77         }else if(msg == WM_PAINT){
     77        } else if(msg == WM_PAINT) {
    7878                HDC hdc;
    7979                PAINTSTRUCT ps;
     
    8787                ShowBitmapSize(hWnd, hdc, "TEWILOGO", size.left, size.top, WINWIDTH(size), WINWIDTH(size));
    8888                EndPaint(hWnd, &ps);
    89         }else if(msg == WM_CTLCOLORDLG || msg == WM_CTLCOLORSTATIC){
     89        } else if(msg == WM_CTLCOLORDLG || msg == WM_CTLCOLORSTATIC) {
    9090                HDC dc = (HDC)wp;
    9191                SetBkMode(dc, TRANSPARENT);
    9292                return (LRESULT)GetSysColorBrush(COLOR_MENU);
    93         }else{
     93        } else {
    9494                return FALSE;
    9595        }
     
    9797}
    9898
    99 void tewi_thread(void* ptr){
     99void tewi_thread(void* ptr) {
    100100        int st = startup(0, NULL);
    101101        was_starting = TRUE;
    102         if(st == -1){
     102        if(st == -1) {
    103103                tewi_alive = TRUE;
    104104                idle = FALSE;
    105         }else{
     105        } else {
    106106                cm_force_log("Config error");
    107107                idle = FALSE;
     
    116116}
    117117
    118 void StartTewi(void){
     118void StartTewi(void) {
    119119        EnableWindow(button_start, FALSE);
    120120        EnableWindow(button_stop, FALSE);
     
    122122}
    123123
    124 void StopTewi(void){
     124void StopTewi(void) {
    125125        EnableWindow(button_start, FALSE);
    126126        EnableWindow(button_stop, FALSE);
     
    128128}
    129129
    130 LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp){
    131         if(msg == WM_COMMAND){
     130LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wp, LPARAM lp) {
     131        if(msg == WM_COMMAND) {
    132132                int trig = LOWORD(wp);
    133133                int ev = HIWORD(wp);
    134                 if(trig == GUI_BUTTON_ABOUT){
    135                         if(ev == BN_CLICKED){
     134                if(trig == GUI_BUTTON_ABOUT) {
     135                        if(ev == BN_CLICKED) {
    136136                                DialogBox(hInst, "VERSIONDLG", hWnd, (DLGPROC)VersionDialog);
    137137                        }
    138                 }else if(trig == GUI_BUTTON_START){
    139                         if(ev == BN_CLICKED){
    140                                 SendMessage(status, SB_SETTEXT, 0, (LPARAM)"Starting Tewi HTTPd");
     138                } else if(trig == GUI_BUTTON_START) {
     139                        if(ev == BN_CLICKED) {
     140                                SendMessage(status, SB_SETTEXT, 0, (LPARAM) "Starting Tewi HTTPd");
    141141                                StartTewi();
    142142                        }
    143                 }else if(trig == GUI_BUTTON_STOP){
    144                         if(ev == BN_CLICKED){
    145                                 SendMessage(status, SB_SETTEXT, 0, (LPARAM)"Stopping Tewi HTTPd");
     143                } else if(trig == GUI_BUTTON_STOP) {
     144                        if(ev == BN_CLICKED) {
     145                                SendMessage(status, SB_SETTEXT, 0, (LPARAM) "Stopping Tewi HTTPd");
    146146                                StopTewi();
    147147                        }
    148                 }else if(trig == GUI_BUTTON_EXIT){
    149                         if(ev == BN_CLICKED){
    150                                 if(tewi_alive){
    151                                         SendMessage(status, SB_SETTEXT, 0, (LPARAM)"Stopping Tewi HTTPd");
     148                } else if(trig == GUI_BUTTON_RESET) {
     149                        if(ev == BN_CLICKED) {
     150                                SendMessage(logarea, LB_RESETCONTENT, 0, 0);
     151                                max = 0;
     152                                SendMessage(logarea, LB_SETHORIZONTALEXTENT, max, 0);
     153                        }
     154                } else if(trig == GUI_BUTTON_EXIT) {
     155                        if(ev == BN_CLICKED) {
     156                                if(tewi_alive) {
     157                                        SendMessage(status, SB_SETTEXT, 0, (LPARAM) "Stopping Tewi HTTPd");
    152158                                        StopTewi();
    153159                                        exiting = TRUE;
    154                                 }else{
     160                                } else {
    155161                                        SendMessage(hWnd, WM_CLOSE, 0, 0);
    156162                                }
    157163                        }
    158                 }else if(trig == GUI_LOG){
     164                } else if(trig == GUI_LOG) {
    159165                }
    160         }else if(msg == WM_CLOSE){
     166        } else if(msg == WM_CLOSE) {
    161167                DestroyWindow(hWnd);
    162         }else if(msg == WM_DESTROY){
     168        } else if(msg == WM_DESTROY) {
    163169                DeleteObject(pbtewi_brush);
    164170                PostQuitMessage(0);
    165         }else if(msg == WM_CREATE){
     171        } else if(msg == WM_CREATE) {
    166172                RECT rc, src;
    167173                GetClientRect(hWnd, &rc);
     
    173179                status = CreateStatusWindow(WS_CHILD | WS_VISIBLE | CCS_BOTTOM, NULL, hWnd, GUI_STATUS);
    174180                SendMessage(status, SB_SIMPLE, 0, 0);
    175                 SendMessage(status, SB_SETTEXT, 0, (LPARAM)"Welcome to Tewi HTTPd");
     181                SendMessage(status, SB_SETTEXT, 0, (LPARAM) "Welcome to Tewi HTTPd");
    176182                SendMessage(status, SB_GETRECT, 0, (LPARAM)&src);
    177183
     
    180186                button_stop = CreateWindow("BUTTON", "S&top", WS_CHILD | WS_VISIBLE | WS_DISABLED | BS_PUSHBUTTON, WINWIDTH(rc) - 100, 20 * 1, 100, 20, hWnd, (HMENU)GUI_BUTTON_STOP, hInst, NULL);
    181187                button_about = CreateWindow("BUTTON", "&About", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, WINWIDTH(rc) - 100, 20 * 2, 100, 20, hWnd, (HMENU)GUI_BUTTON_ABOUT, hInst, NULL);
    182                 button_about = CreateWindow("BUTTON", "E&xit", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, WINWIDTH(rc) - 100, WINHEIGHT(rc) - WINHEIGHT(src) - 20, 100, 20, hWnd, (HMENU)GUI_BUTTON_EXIT, hInst, NULL);
     188                button_reset = CreateWindow("BUTTON", "&Reset", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, WINWIDTH(rc) - 100, WINHEIGHT(rc) - WINHEIGHT(src) - 20 - 20, 100, 20, hWnd, (HMENU)GUI_BUTTON_RESET, hInst, NULL);
     189                button_exit = CreateWindow("BUTTON", "E&xit", WS_CHILD | WS_VISIBLE | BS_PUSHBUTTON, WINWIDTH(rc) - 100, WINHEIGHT(rc) - WINHEIGHT(src) - 20, 100, 20, hWnd, (HMENU)GUI_BUTTON_EXIT, hInst, NULL);
    183190                logarea = CreateWindow("LISTBOX", NULL, WS_CHILD | WS_VISIBLE | WS_VSCROLL | WS_HSCROLL | LBS_NOINTEGRALHEIGHT | LBS_NOSEL, 0, 40, WINWIDTH(rc) - 100, WINHEIGHT(rc) - 40 - WINHEIGHT(src), hWnd, (HMENU)GUI_LOG, hInst, NULL);
    184191
     
    186193
    187194                SetTimer(hWnd, TIMER_WATCH_TEWI, 100, NULL);
    188         }else if(msg == WM_TIMER){
    189                 if(wp == TIMER_WATCH_TEWI){
    190                         if(idle){
    191                         }else if(tewi_alive){
    192                                 if(was_starting){
     195        } else if(msg == WM_TIMER) {
     196                if(wp == TIMER_WATCH_TEWI) {
     197                        if(idle) {
     198                        } else if(tewi_alive) {
     199                                if(was_starting) {
    193200                                        was_starting = FALSE;
    194                                         SendMessage(status, SB_SETTEXT, 0, (LPARAM)"Started Tewi HTTPd");
     201                                        SendMessage(status, SB_SETTEXT, 0, (LPARAM) "Started Tewi HTTPd");
    195202                                }
    196203                                EnableWindow(button_start, FALSE);
    197204                                EnableWindow(button_stop, TRUE);
    198205                                idle = TRUE;
    199                         }else{
    200                                 if(was_starting){
     206                        } else {
     207                                if(was_starting) {
    201208                                        was_starting = FALSE;
    202                                         SendMessage(status, SB_SETTEXT, 0, (LPARAM)"Stopped Tewi HTTPd");
     209                                        SendMessage(status, SB_SETTEXT, 0, (LPARAM) "Stopped Tewi HTTPd");
    203210                                }
    204211                                EnableWindow(button_start, TRUE);
    205212                                EnableWindow(button_stop, FALSE);
    206                                 if(exiting){
     213                                if(exiting) {
    207214                                        KillTimer(hWnd, TIMER_WATCH_TEWI);
    208215                                        SendMessage(hWnd, WM_CLOSE, 0, 0);
     
    211218                        }
    212219                }
    213         }else if(msg == WM_PAINT){
     220        } else if(msg == WM_PAINT) {
    214221                HDC hdc;
    215222                PAINTSTRUCT ps;
     
    223230                ShowBitmap(hWnd, hdc, "PBTEWI", 0, 0);
    224231                EndPaint(hWnd, &ps);
    225         }else{
     232        } else {
    226233                return DefWindowProc(hWnd, msg, wp, lp);
    227234        }
     
    229236}
    230237
    231 BOOL InitApp(void){
     238BOOL InitApp(void) {
    232239        WNDCLASSEX wc;
    233240        wc.cbSize = sizeof(WNDCLASSEX);
     
    246253}
    247254
    248 BOOL InitWindow(int nCmdShow){
     255BOOL InitWindow(int nCmdShow) {
    249256        HWND hWnd;
    250257        RECT deskrc, rc;
     
    253260        hWnd = CreateWindow("tewihttpd", "Tewi HTTPd", (WS_OVERLAPPEDWINDOW ^ WS_THICKFRAME) ^ WS_MAXIMIZEBOX, 0, 0, 600, 400, NULL, 0, hInst, NULL);
    254261
    255         if(!hWnd){
     262        if(!hWnd) {
    256263                return FALSE;
    257264        }
     
    263270}
    264271
    265 int WINAPI WinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst, LPSTR lpsCmdLine, int nCmdShow){
     272int WINAPI WinMain(HINSTANCE hCurInst, HINSTANCE hPrevInst, LPSTR lpsCmdLine, int nCmdShow) {
    266273        MSG msg;
    267274        BOOL bret;
     
    272279        idle = TRUE;
    273280        logfile = stderr;
    274         if(!InitApp()){
    275                 return FALSE;
    276         }
    277         if(!InitWindow(nCmdShow)){
    278                 return FALSE;
    279         }
    280 
    281         while((bret = GetMessage(&msg, NULL, 0, 0)) != 0){
     281        if(!InitApp()) {
     282                return FALSE;
     283        }
     284        if(!InitWindow(nCmdShow)) {
     285                return FALSE;
     286        }
     287
     288        while((bret = GetMessage(&msg, NULL, 0, 0)) != 0) {
    282289                if(bret == -1) {
    283290                        break;
  • 2.03E/Server/gui.h

    r244 r254  
    1515#define GUI_LOG 109
    1616#define GUI_BUTTON_EXIT 104
     17#define GUI_BUTTON_RESET 105
    1718
    1819#define TIMER_WATCH_TEWI 1000
  • 2.03E/Server/main.c

    r253 r254  
    66
    77#ifdef __BORLANDC__
    8 
    9 #pragma resource "tewi_bcc.res"
    108
    119#pragma resource "gui_bcc.res"
  • 2.03E/Server/server.c

    r253 r254  
    3434
    3535#if defined(__MINGW32__) || defined(_MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__)
    36 #ifndef NO_GETADDRINFO
     36#ifndef NO_GETNAMEINFO
    3737#include <ws2tcpip.h>
    3838#include <wspiapi.h>
     
    6464#include <netinet/tcp.h>
    6565#endif
    66 #ifndef NO_GETADDRINFO
     66#ifndef NO_GETNAMEINFO
    6767#include <netdb.h>
    6868#endif
     
    7878
    7979#ifndef S_ISDIR
    80 #define S_ISDIR(x) ((x) & _S_IFDIR)
     80#define S_ISDIR(x) ((x)&_S_IFDIR)
    8181#endif
    8282
     
    494494        struct tw_http_response res;
    495495        struct tw_tool tools;
    496 #ifndef NO_GETADDRINFO
     496        char* addrstr;
     497#ifndef NO_GETNAMEINFO
    497498        struct sockaddr* sa = (struct sockaddr*)&addr;
    498499        getnameinfo(sa, sizeof(addr), address, 512, NULL, 0, NI_NUMERICHOST);
    499500#endif
    500         address[0] = 0;
     501        addrstr = inet_ntoa(addr.sin_addr);
     502        strcpy(address, addrstr);
     503        address[strlen(addrstr)] = 0;
    501504#ifdef FREE_PTR
    502505        free(ptr);
     
    10501053                }
    10511054        }
    1052         for(i = 0; i < sockcount; i++){
     1055        for(i = 0; i < sockcount; i++) {
    10531056                close_socket(sockets[i]);
    10541057        }
  • 2.03E/Server/tw_version.h

    r249 r254  
    88#endif
    99
    10 #define TW_VERSION "2.03D\0"
    11 #define TW_VERSION_TEXT "Tewi HTTPd version 2.03D"
     10#define TW_VERSION "2.03E\0"
     11#define TW_VERSION_TEXT "Tewi HTTPd version 2.03E"
    1212
    1313const char* tw_get_version(void);
  • 2.03E/Tool/option.c

    r249 r254  
    1616#endif
    1717#ifdef BUILD_GUI
    18                 if(strcmp(argv[3], "WINDOWS_WATCOM") == 0){
     18                if(strcmp(argv[3], "WINDOWS_WATCOM") == 0) {
    1919                        printf(" -b nt_win");
    20                 }else if(strcmp(argv[3], "WINDOWS") == 0){
     20                } else if(strcmp(argv[3], "WINDOWS") == 0) {
    2121                        printf(" -mwindows");
    2222                }
     
    2727#endif
    2828#ifdef BUILD_GUI
    29                 if(strcmp(argv[3], "WINDOWS_WATCOM") == 0){
     29                if(strcmp(argv[3], "WINDOWS_WATCOM") == 0) {
    3030                        printf(" -b nt_win");
    31                 }else if(strcmp(argv[3], "WINDOWS") == 0){
     31                } else if(strcmp(argv[3], "WINDOWS") == 0) {
    3232                        printf(" -mwindows");
    3333                }
     
    3838#endif
    3939#ifdef BUILD_GUI
    40                 if(strcmp(argv[3], "WINDOWS") == 0 || strcmp(argv[3], "WINDOWS_WATCOM") == 0){
     40                if(strcmp(argv[3], "WINDOWS") == 0 || strcmp(argv[3], "WINDOWS_WATCOM") == 0) {
    4141                        printf(" gui.%s", argv[4]);
    4242                }
     
    4646                printf("-lssl -lcrypto");
    4747#endif
    48                 if(strcmp(argv[3], "WINDOWS") == 0){
     48                if(strcmp(argv[3], "WINDOWS") == 0) {
    4949#ifdef USE_WINSOCK1
    5050                        printf(" -lwsock32");
     
    5656                        printf(" -luser32");
    5757#endif
    58                 }else if(strcmp(argv[3], "WINDOWS_WATCOM") == 0){
     58                } else if(strcmp(argv[3], "WINDOWS_WATCOM") == 0) {
    5959#ifdef USE_WINSOCK1
    6060                        printf(" wsock32.lib");
  • 2.03E/config.h.tmpl

    r253 r254  
    1010#define USE_POLL
    1111#define HAS_CHROOT
    12 #undef NO_GETADDRINFO
     12#undef NO_GETNAMEINFO
    1313#undef USE_WINSOCK1
    1414#undef BUILD_GUI
     
    2929#endif
    3030
    31 #if (defined(__MINGW32__) || defined(_MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__)) && defined(USE_WINSOCK1) && !defined(NO_GETADDRINFO)
    32 #define NO_GETADDRINFO
    33 /* getaddrinfo is not on winsock 1 */
     31#if (defined(__MINGW32__) || defined(_MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__)) && defined(USE_WINSOCK1) && !defined(NO_GETNAMEINFO)
     32#define NO_GETNAMEINFO
     33/* getnameinfo is not on winsock 1 */
    3434#endif
    3535
     
    3939#endif
    4040
    41 #if (defined(_MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__)) && !defined(NO_GETADDRINFO)
    42 #define NO_GETADDRINFO
    43 /* Do not use getaddrinfo */
     41#if (defined(_MSC_VER) || defined(__BORLANDC__) || defined(__WATCOMC__)) && !defined(NO_GETNAMEINFO)
     42#define NO_GETNAMEINFO
     43/* Do not use getnameinfo */
    4444#endif
    4545
     
    5959#endif
    6060
    61 #if (defined(_PSP) || defined(__PPU__) || defined(__ps2sdk__)) && !defined(NO_GETADDRINFO)
    62 #define NO_GETADDRINFO
    63 /* PSP/PS2/PS3 should not have getaddrinfo */
     61#if (defined(_PSP) || defined(__PPU__) || defined(__ps2sdk__)) && !defined(NO_GETNAMEINFO)
     62#define NO_GETNAMEINFO
     63/* PSP/PS2/PS3 should not have getnameinfo */
    6464#endif
    6565
  • 2.03E/make-installer.sh

    r253 r254  
    2727cp install.exe ../install.exe
    2828cd ..
     29rm -rf Tewi tewi.7z
     307z x -oTewi install.exe
     31rm -rf Tewi/'$'*
     327z a tewi.7z Tewi
     33rm -rf Tewi
    2934rm tewi.exe
    3035rm itworks.html
Note: See TracChangeset for help on using the changeset viewer.