Skip to content

Commit

Permalink
Fixing windows build
Browse files Browse the repository at this point in the history
  • Loading branch information
msoos committed Feb 27, 2024
1 parent 73800d8 commit 5b7e648
Show file tree
Hide file tree
Showing 2 changed files with 8 additions and 10 deletions.
11 changes: 5 additions & 6 deletions src/getdelim.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,12 @@
#include <cstdio>
#include <string>

#if defined(_MSC_VER)
#ifdef _MSC_VER
#include <BaseTsd.h>
#else
#define SSIZE_T ssize_t
typedef SSIZE_T ssize_t;
#endif

SSIZE_T getdelim2(char **buf, size_t *bufsiz, int delimiter, FILE *fp)
ssize_t getdelim2(char **buf, size_t *bufsiz, int delimiter, FILE *fp)
{
char *ptr, *eptr;

Expand All @@ -57,7 +56,7 @@ SSIZE_T getdelim2(char **buf, size_t *bufsiz, int delimiter, FILE *fp)
int c = fgetc(fp);
if (c == -1) {
if (feof(fp)) {
SSIZE_T diff = (SSIZE_T)(ptr - *buf);
ssize_t diff = (ssize_t)(ptr - *buf);
if (diff != 0) {
*ptr = '\0';
return diff;
Expand All @@ -73,7 +72,7 @@ SSIZE_T getdelim2(char **buf, size_t *bufsiz, int delimiter, FILE *fp)
if (ptr + 2 >= eptr) {
char *nbuf;
size_t nbufsiz = *bufsiz * 2;
SSIZE_T d = ptr - *buf;
ssize_t d = ptr - *buf;
if ((nbuf = (char*)realloc(*buf, nbufsiz)) == NULL)
return -1;
*buf = nbuf;
Expand Down
7 changes: 3 additions & 4 deletions src/getline.h
Original file line number Diff line number Diff line change
Expand Up @@ -36,13 +36,12 @@
#include <cstdio>
#include "getdelim.h"

#if defined(_MSC_VER)
#ifdef _MSC_VER
#include <BaseTsd.h>
#else
#define SSIZE_T ssize_t
typedef SSIZE_T ssize_t;
#endif

SSIZE_T getline2(char **buf, size_t *bufsiz, FILE *fp)
ssize_t getline2(char **buf, size_t *bufsiz, FILE *fp)
{
return getdelim2(buf, bufsiz, '\n', fp);
}
Expand Down

0 comments on commit 5b7e648

Please sign in to comment.