Skip to content

Commit e08560b

Browse files
authored
Merge pull request #608 from spyridon97/fix-strcasecmp-usages
Fix usages of strcasecmp/strncasecmp
2 parents 21aa58f + c6fce89 commit e08560b

16 files changed

+53
-7
lines changed

packages/seacas/libraries/ioss/src/exodus/Ioex_Utils.C

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,13 @@
1616
#include <fmt/ostream.h>
1717
#include <iosfwd>
1818
#include <netcdf.h>
19+
#if defined(_WIN32) && !defined(__MINGW32__)
20+
#include <string.h>
21+
#define strcasecmp _stricmp
22+
#define strncasecmp _strnicmp
23+
#else
1924
#include <strings.h>
25+
#endif
2026
#include <tokenize.h>
2127

2228
#include "Ioss_BasisVariableType.h"

packages/seacas/libraries/ioss/src/text_mesh/Iotm_TextMeshAdjacencyGraph.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,13 @@
2222
#include <functional>
2323
#include <stdexcept>
2424
#include <numeric>
25+
#if defined(_WIN32) && !defined(__MINGW32__)
26+
#include <string.h>
27+
#define strcasecmp _stricmp
28+
#define strncasecmp _strnicmp
29+
#else
2530
#include <strings.h>
31+
#endif
2632

2733
#include "Iotm_TextMeshFuncs.h"
2834
#include "Iotm_TextMeshDataTypes.h"

packages/seacas/libraries/ioss/src/text_mesh/Iotm_TextMeshAssembly.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include <functional>
2525
#include <stdexcept>
2626
#include <numeric>
27-
#include <strings.h>
2827

2928
#include "Iotm_TextMeshFuncs.h"
3029
#include "Iotm_TextMeshEntityGroup.h"

packages/seacas/libraries/ioss/src/text_mesh/Iotm_TextMeshDataTypes.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include <functional>
2525
#include <stdexcept>
2626
#include <numeric>
27-
#include <strings.h>
2827

2928
#include "Iotm_TextMeshFuncs.h"
3029

packages/seacas/libraries/ioss/src/text_mesh/Iotm_TextMeshEntityGroup.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,13 @@
2222
#include <functional>
2323
#include <stdexcept>
2424
#include <numeric>
25+
#if defined(_WIN32) && !defined(__MINGW32__)
26+
#include <string.h>
27+
#define strcasecmp _stricmp
28+
#define strncasecmp _strnicmp
29+
#else
2530
#include <strings.h>
31+
#endif
2632

2733
#include "Iotm_TextMeshFuncs.h"
2834

packages/seacas/libraries/ioss/src/text_mesh/Iotm_TextMeshNodeset.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include <functional>
2323
#include <stdexcept>
2424
#include <numeric>
25-
#include <strings.h>
2625

2726
#include "Iotm_TextMeshFuncs.h"
2827
#include "Iotm_TextMeshEntityGroup.h"

packages/seacas/libraries/ioss/src/text_mesh/Iotm_TextMeshSideset.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,6 @@
2222
#include <functional>
2323
#include <stdexcept>
2424
#include <numeric>
25-
#include <strings.h>
2625

2726
#include "Iotm_TextMeshFuncs.h"
2827
#include "Iotm_TextMeshDataTypes.h"

packages/seacas/libraries/ioss/src/text_mesh/Iotm_TextMeshSidesetSkinner.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,13 @@
2222
#include <functional>
2323
#include <stdexcept>
2424
#include <numeric>
25+
#if defined(_WIN32) && !defined(__MINGW32__)
26+
#include <string.h>
27+
#define strcasecmp _stricmp
28+
#define strncasecmp _strnicmp
29+
#else
2530
#include <strings.h>
31+
#endif
2632

2733
#include "Iotm_TextMeshFuncs.h"
2834
#include "Iotm_TextMeshDataTypes.h"

packages/seacas/libraries/ioss/src/text_mesh/Iotm_TextMeshSidesetSplitter.h

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,13 @@
2222
#include <functional>
2323
#include <stdexcept>
2424
#include <numeric>
25+
#if defined(_WIN32) && !defined(__MINGW32__)
26+
#include <string.h>
27+
#define strcasecmp _stricmp
28+
#define strncasecmp _strnicmp
29+
#else
2530
#include <strings.h>
31+
#endif
2632

2733
#include "Iotm_TextMeshFuncs.h"
2834
#include "Iotm_TextMeshDataTypes.h"

packages/seacas/libraries/ioss/src/text_mesh/Iotm_TextMeshUtils.h

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
#include <functional>
2525
#include <stdexcept>
2626
#include <numeric>
27-
#include <strings.h>
2827

2928
#include "Iotm_TextMeshFuncs.h"
3029
#include "Iotm_TextMeshDataTypes.h"

0 commit comments

Comments
 (0)