Skip to content

Commit 4438245

Browse files
authored
Merge pull request #121 from cntools/add_cygwin_and_alloca
Add cygwin preprocessor flags
2 parents 87b25ba + 9ae820c commit 4438245

6 files changed

Lines changed: 46 additions & 192 deletions

File tree

.github/workflows/github-actions.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ jobs:
2323
vim
2424
gettext-base
2525
- name: Check out respository code
26-
uses: actions/checkout@v3
26+
uses: actions/checkout@v4
2727
with:
2828
submodules: recursive
2929
- name: Building rawdraw_sf.h
@@ -34,7 +34,7 @@ jobs:
3434
# run: |
3535
# git_hash=$(git rev-parse --short "$GITHUB_SHA")
3636
# git commit -m "Updating rawdraw_sf.h to ${git_hash}" rawdraw_sf.h
37-
- uses: actions/upload-artifact@v3
37+
- uses: actions/upload-artifact@v4
3838
with:
3939
name: rawdraw_sf
4040
path: rawdraw_sf.h

CNFG.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ int CNFGLastScancode = 0;
1010
#include "CNFGHTTP.c"
1111
#elif defined( __wasm__ )
1212
#include "CNFGWASMDriver.c"
13-
#elif defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64)
13+
#elif defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
1414
#include "CNFGWinDriver.c"
1515
#elif defined( EGL_LEAN_AND_MEAN )
1616
#include "CNFGEGLLeanAndMean.c"

CNFG.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ extern uint32_t CNFGVertDataC[CNFG_BATCH];
206206

207207
#define CNFG_KEY_FOCUS 0xf000
208208

209-
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64)
209+
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
210210

211211
#define CNFG_KEY_BACKSPACE 0x08
212212
#define CNFG_KEY_TAB 0x09

CNFGHTTP.c

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -871,7 +871,7 @@ uint8_t WSPOPMASK()
871871

872872

873873

874-
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64)
874+
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
875875
#define _WINSOCK_DEPRECATED_NO_WARNINGS
876876
#include <winsock2.h>
877877
#define socklen_t uint32_t
@@ -1032,7 +1032,7 @@ int TickHTTP()
10321032
{
10331033
static double last;
10341034
double now;
1035-
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64)
1035+
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
10361036
static LARGE_INTEGER lpf;
10371037
LARGE_INTEGER li;
10381038

@@ -1092,7 +1092,7 @@ int TickHTTP()
10921092
memset( &tin, 0, addrlen );
10931093
int tsocket = accept( serverSocket, (struct sockaddr *)&tin, &addrlen );
10941094

1095-
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64)
1095+
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
10961096
struct linger lx;
10971097
lx.l_onoff = 1;
10981098
lx.l_linger = 0;
@@ -1181,7 +1181,7 @@ int TickHTTP()
11811181

11821182
int RunHTTP( int port )
11831183
{
1184-
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64)
1184+
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
11851185
{
11861186
WORD wVersionRequested;
11871187
WSADATA wsaData;
@@ -1211,7 +1211,7 @@ int RunHTTP( int port )
12111211
}
12121212

12131213
//Disable SO_LINGER (Well, enable it but turn it way down)
1214-
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64)
1214+
#if defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
12151215
struct linger lx;
12161216
lx.l_onoff = 1;
12171217
lx.l_linger = 0;

CNFGRasterizer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -304,7 +304,7 @@ void CNFGBlitImage( uint32_t * data, int x, int y, int w, int h )
304304
newv |= ((((newm>>24)&0xff) * alfa + ((oldm>>24)&0xff) * onemalfa + 128)>>8)<<24;
305305
newv |= ((((newm>>16)&0xff) * alfa + ((oldm>>16)&0xff) * onemalfa + 128)>>8)<<16;
306306
newv |= ((((newm>>8)&0xff) * alfa + ((oldm>>8)&0xff) * onemalfa + 128)>>8)<<8;
307-
#elif defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64)
307+
#elif defined(WINDOWS) || defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64) || defined(__CYGWIN__)
308308
uint32_t newv = 255UL<<24; //Alpha, then RGB
309309
newv |= ((((newm>>24)&0xff) * alfa + ((oldm>>16)&0xff) * onemalfa + 128)>>8)<<16;
310310
newv |= ((((newm>>16)&0xff) * alfa + ((oldm>>8)&0xff) * onemalfa + 128)>>8)<<8;

0 commit comments

Comments
 (0)