Skip to content
This repository was archived by the owner on Jan 21, 2026. It is now read-only.

Commit f0ea1d2

Browse files
cuong.nguyencuongkjm
authored andcommitted
fix compile error "<strings.h> does not exist" on Windows
1 parent aa91b27 commit f0ea1d2

8 files changed

Lines changed: 18 additions & 7 deletions

File tree

src/attribute.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <assert.h>
2020
#include <stdlib.h>
2121
#include <string.h>
22-
#include <strings.h>
22+
#include "string_util.h"
2323

2424
#include "util.h"
2525

src/parser.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <stdarg.h>
2020
#include <stdlib.h>
2121
#include <string.h>
22-
#include <strings.h>
22+
#include "string_util.h"
2323

2424
#include "attribute.h"
2525
#include "error.h"

src/string_buffer.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <assert.h>
2020
#include <stdlib.h>
2121
#include <string.h>
22-
#include <strings.h>
22+
#include "string_util.h"
2323

2424
#include "string_piece.h"
2525
#include "util.h"

src/string_piece.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <assert.h>
2020
#include <stdlib.h>
2121
#include <string.h>
22-
#include <strings.h>
22+
#include "string_util.h"
2323

2424
#include "util.h"
2525

src/string_util.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
#ifndef STRING_UTIL_H
2+
#define STRING_UTIL_H
3+
4+
#if defined(_WIN32) || defined(_WIN64)
5+
# define strcasecmp _stricmp
6+
# define strncasecmp _strnicmp
7+
#else
8+
#include <strings.h>
9+
#endif
10+
11+
#endif // STRING_UTIL_H

src/utf8.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <assert.h>
2020
#include <stdint.h>
2121
#include <string.h>
22-
#include <strings.h> // For strncasecmp.
22+
#include "string_util.h" // For strncasecmp.
2323

2424
#include "error.h"
2525
#include "gumbo.h"

src/util.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <assert.h>
2020
#include <stdlib.h>
2121
#include <string.h>
22-
#include <strings.h>
22+
#include "string_util.h"
2323
#include <stdarg.h>
2424
#include <stdio.h>
2525

src/vector.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
#include <assert.h>
2020
#include <stdlib.h>
2121
#include <string.h>
22-
#include <strings.h>
22+
#include "string_util.h"
2323

2424
#include "util.h"
2525

0 commit comments

Comments
 (0)