Skip to content

Commit 078f3fb

Browse files
committed
Merge pull request #164 from tetengo/multiple_typedef
Multiple typedef (cherry picked from commit 5ba45a9)
1 parent 6221d98 commit 078f3fb

25 files changed

+39
-144
lines changed

library/json/c/include/tetengo/json/element.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,8 @@ extern "C" {
1515
#endif
1616

1717
#if !defined(DOCUMENTATION)
18-
#if !defined(TYPEDEF_TETENGO_JSON_ELEMENT_T)
19-
#define TYPEDEF_TETENGO_JSON_ELEMENT_T
2018
typedef struct tetengo_json_element_tag tetengo_json_element_t;
2119
#endif
22-
#endif
2320

2421

2522
/*!

library/json/c/include/tetengo/json/jsonParser.h

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,17 @@
99

1010
#include <stddef.h>
1111

12+
#include <tetengo/json/element.h>
13+
#include <tetengo/json/reader.h>
14+
1215

1316
#if defined(__cplusplus)
1417
extern "C" {
1518
#endif
1619

1720
#if !defined(DOCUMENTATION)
18-
#if !defined(TYPEDEF_TETENGO_JSON_ELEMENT_T)
19-
#define TYPEDEF_TETENGO_JSON_ELEMENT_T
20-
typedef struct tetengo_json_element_tag tetengo_json_element_t;
21-
#endif
22-
#if !defined(TYPEDEF_TETENGO_JSON_JSONPARSER_T)
23-
#define TYPEDEF_TETENGO_JSON_JSONPARSER_T
2421
typedef struct tetengo_json_jsonParser_tag tetengo_json_jsonParser_t;
2522
#endif
26-
#if !defined(TYPEDEF_TETENGO_JSON_READER_T)
27-
#define TYPEDEF_TETENGO_JSON_READER_T
28-
typedef struct tetengo_json_reader_tag tetengo_json_reader_t;
29-
#endif
30-
#endif
3123

3224

3325
/*!

library/json/c/include/tetengo/json/reader.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,8 @@ extern "C" {
1515
#endif
1616

1717
#if !defined(DOCUMENTATION)
18-
#if !defined(TYPEDEF_TETENGO_JSON_READER_T)
19-
#define TYPEDEF_TETENGO_JSON_READER_T
2018
typedef struct tetengo_json_reader_tag tetengo_json_reader_t;
2119
#endif
22-
#endif
2320

2421

2522
/*!

library/lattice/c/include/tetengo/lattice/connection.h

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,13 @@
77
#if !defined(TETENGO_LATTICE_CONNECTION_H)
88
#define TETENGO_LATTICE_CONNECTION_H
99

10+
#include <tetengo/lattice/entry.h>
11+
1012

1113
#if defined(__cplusplus)
1214
extern "C" {
1315
#endif
1416

15-
#if !defined(DOCUMENTATION)
16-
#if !defined(TYPEDEF_TETENGO_LATTICE_ENTRY_T)
17-
#define TYPEDEF_TETENGO_LATTICE_ENTRY_T
18-
typedef struct tetengo_lattice_entry_tag tetengo_lattice_entry_t;
19-
#endif
20-
#endif
21-
2217

2318
/*!
2419
\brief A connection.

library/lattice/c/include/tetengo/lattice/constraint.h

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,17 @@
99

1010
#include <stddef.h>
1111

12+
#include <tetengo/lattice/constraintElement.h>
13+
#include <tetengo/lattice/node.h>
14+
1215

1316
#if defined(__cplusplus)
1417
extern "C" {
1518
#endif
1619

1720
#if !defined(DOCUMENTATION)
18-
#if !defined(TYPEDEF_TETENGO_LATTICE_CONSTRAINT_T)
19-
#define TYPEDEF_TETENGO_LATTICE_CONSTRAINT_T
2021
typedef struct tetengo_lattice_constraint_tag tetengo_lattice_constraint_t;
2122
#endif
22-
#if !defined(TYPEDEF_TETENGO_LATTICE_CONSTRAINTELEMENT_T)
23-
#define TYPEDEF_TETENGO_LATTICE_CONSTRAINTELEMENT_T
24-
typedef struct tetengo_lattice_constraintElement_tag tetengo_lattice_constraintElement_t;
25-
#endif
26-
#if !defined(TYPEDEF_TETENGO_LATTICE_NODE_T)
27-
#define TYPEDEF_TETENGO_LATTICE_NODE_T
28-
typedef struct tetengo_lattice_node_tag tetengo_lattice_node_t;
29-
#endif
30-
#endif
3123

3224

3325
/*!

library/lattice/c/include/tetengo/lattice/constraintElement.h

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -9,21 +9,16 @@
99

1010
#include <stddef.h>
1111

12+
#include <tetengo/lattice/node.h>
13+
1214

1315
#if defined(__cplusplus)
1416
extern "C" {
1517
#endif
1618

1719
#if !defined(DOCUMENTATION)
18-
#if !defined(TYPEDEF_TETENGO_LATTICE_CONSTRAINTELEMENT_T)
19-
#define TYPEDEF_TETENGO_LATTICE_CONSTRAINTELEMENT_T
2020
typedef struct tetengo_lattice_constraintElement_tag tetengo_lattice_constraintElement_t;
2121
#endif
22-
#if !defined(TYPEDEF_TETENGO_LATTICE_NODE_T)
23-
#define TYPEDEF_TETENGO_LATTICE_NODE_T
24-
typedef struct tetengo_lattice_node_tag tetengo_lattice_node_t;
25-
#endif
26-
#endif
2722

2823

2924
/*!

library/lattice/c/include/tetengo/lattice/entry.h

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,10 @@
1616
extern "C" {
1717
#endif
1818

19-
#if !defined(TYPEDEF_TETENGO_LATTICE_ENTRY_VALUEHANDLE_T)
20-
#define TYPEDEF_TETENGO_LATTICE_ENTRY_VALUEHANDLE_T
2119
/*!
2220
\brief An entry value handle.
2321
*/
2422
typedef const struct tetengo_lattice_entry_valueHandle_tag* tetengo_lattice_entry_valueHandle_t;
25-
#endif
2623

2724

2825
/*!

library/lattice/c/include/tetengo/lattice/lattice.h

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,25 +9,17 @@
99

1010
#include <stddef.h>
1111

12+
#include <tetengo/lattice/node.h>
13+
#include <tetengo/lattice/vocabulary.h>
14+
1215

1316
#if defined(__cplusplus)
1417
extern "C" {
1518
#endif
1619

1720
#if !defined(DOCUMENTATION)
18-
#if !defined(TYPEDEF_TETENGO_LATTICE_LATTICE_T)
19-
#define TYPEDEF_TETENGO_LATTICE_LATTICE_T
2021
typedef struct tetengo_lattice_lattice_tag tetengo_lattice_lattice_t;
2122
#endif
22-
#if !defined(TYPEDEF_TETENGO_LATTICE_NODE_T)
23-
#define TYPEDEF_TETENGO_LATTICE_NODE_T
24-
typedef struct tetengo_lattice_node_tag tetengo_lattice_node_t;
25-
#endif
26-
#if !defined(TYPEDEF_TETENGO_LATTICE_VOCABULARY_T)
27-
#define TYPEDEF_TETENGO_LATTICE_VOCABULARY_T
28-
typedef struct tetengo_lattice_vocabulary_tag tetengo_lattice_vocabulary_t;
29-
#endif
30-
#endif
3123

3224

3325
/*!

library/lattice/c/include/tetengo/lattice/nBestIterator.h

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -8,32 +8,19 @@
88
#define TETENGO_LATTICE_NBESTITERATOR_H
99

1010

11+
#include <tetengo/lattice/constraint.h>
12+
#include <tetengo/lattice/lattice.h>
13+
#include <tetengo/lattice/node.h>
14+
#include <tetengo/lattice/path.h>
15+
16+
1117
#if defined(__cplusplus)
1218
extern "C" {
1319
#endif
1420

1521
#if !defined(DOCUMENTATION)
16-
#if !defined(TYPEDEF_TETENGO_LATTICE_CONSTRAINT_T)
17-
#define TYPEDEF_TETENGO_LATTICE_CONSTRAINT_T
18-
typedef struct tetengo_lattice_constraint_tag tetengo_lattice_constraint_t;
19-
#endif
20-
#if !defined(TYPEDEF_TETENGO_LATTICE_LATTICE_T)
21-
#define TYPEDEF_TETENGO_LATTICE_LATTICE_T
22-
typedef struct tetengo_lattice_lattice_tag tetengo_lattice_lattice_t;
23-
#endif
24-
#if !defined(TYPEDEF_TETENGO_LATTICE_NBESTITERATOR_T)
25-
#define TYPEDEF_TETENGO_LATTICE_NBESTITERATOR_T
2622
typedef struct tetengo_lattice_nBestIterator_tag tetengo_lattice_nBestIterator_t;
2723
#endif
28-
#if !defined(TYPEDEF_TETENGO_LATTICE_NODE_T)
29-
#define TYPEDEF_TETENGO_LATTICE_NODE_T
30-
typedef struct tetengo_lattice_node_tag tetengo_lattice_node_t;
31-
#endif
32-
#if !defined(TYPEDEF_TETENGO_LATTICE_PATH_T)
33-
#define TYPEDEF_TETENGO_LATTICE_PATH_T
34-
typedef struct tetengo_lattice_path_tag tetengo_lattice_path_t;
35-
#endif
36-
#endif
3724

3825

3926
/*!

library/lattice/c/include/tetengo/lattice/node.h

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -9,24 +9,14 @@
99

1010
#include <stddef.h>
1111

12+
#include <tetengo/lattice/entry.h>
1213
#include <tetengo/lattice/stringView.h>
1314

1415

1516
#if defined(__cplusplus)
1617
extern "C" {
1718
#endif
1819

19-
#if !defined(DOCUMENTATION)
20-
#if !defined(TYPEDEF_TETENGO_LATTICE_ENTRYVIEW_T)
21-
#define TYPEDEF_TETENGO_LATTICE_ENTRYVIEW_T
22-
typedef struct tetengo_lattice_entryView_tag tetengo_lattice_entryView_t;
23-
#endif
24-
#if !defined(TYPEDEF_TETENGO_LATTICE_ENTRY_VALUEHANDLE_T)
25-
#define TYPEDEF_TETENGO_LATTICE_ENTRY_VALUEHANDLE_T
26-
typedef const struct tetengo_lattice_entry_valueHandle_tag* tetengo_lattice_entry_valueHandle_t;
27-
#endif
28-
#endif
29-
3020

3121
/*!
3222
\brief A node.

0 commit comments

Comments
 (0)