You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucy.apache.org by nw...@apache.org on 2012/11/18 19:46:19 UTC
[lucy-commits] [9/23] git commit: refs/heads/c99-types - Regenerate charmonizer.c
Regenerate charmonizer.c
Project: http://git-wip-us.apache.org/repos/asf/lucy/repo
Commit: http://git-wip-us.apache.org/repos/asf/lucy/commit/cb637e6a
Tree: http://git-wip-us.apache.org/repos/asf/lucy/tree/cb637e6a
Diff: http://git-wip-us.apache.org/repos/asf/lucy/diff/cb637e6a
Branch: refs/heads/c99-types
Commit: cb637e6a2751e73876e41ac3977bd9273b2f7555
Parents: 64c12d4
Author: Nick Wellnhofer <we...@aevum.de>
Authored: Sun Nov 18 02:13:24 2012 +0100
Committer: Nick Wellnhofer <we...@aevum.de>
Committed: Sun Nov 18 16:37:40 2012 +0100
----------------------------------------------------------------------
clownfish/compiler/common/charmonizer.c | 10 ----
clownfish/runtime/common/charmonizer.c | 76 ++++++++++++++++++++++----
common/charmonizer.c | 76 ++++++++++++++++++++++----
3 files changed, 132 insertions(+), 30 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/lucy/blob/cb637e6a/clownfish/compiler/common/charmonizer.c
----------------------------------------------------------------------
diff --git a/clownfish/compiler/common/charmonizer.c b/clownfish/compiler/common/charmonizer.c
index 1904e00..4ffaeed 100644
--- a/clownfish/compiler/common/charmonizer.c
+++ b/clownfish/compiler/common/charmonizer.c
@@ -2837,16 +2837,6 @@ chaz_Integers_run(void) {
"(double)(int64_t)(num))");
}
- /* True and false. */
- chaz_ConfWriter_append_conf(
- "#ifndef true\n"
- " #define true 1\n"
- "#endif\n"
- "#ifndef false\n"
- " #define false 0\n"
- "#endif\n"
- );
-
chaz_ConfWriter_end_module();
}
http://git-wip-us.apache.org/repos/asf/lucy/blob/cb637e6a/clownfish/runtime/common/charmonizer.c
----------------------------------------------------------------------
diff --git a/clownfish/runtime/common/charmonizer.c b/clownfish/runtime/common/charmonizer.c
index ee67ab0..8063439 100644
--- a/clownfish/runtime/common/charmonizer.c
+++ b/clownfish/runtime/common/charmonizer.c
@@ -492,6 +492,36 @@ void chaz_AtomicOps_run(void);
/***************************************************************************/
+#line 21 "src/Charmonizer/Probe/Booleans.h"
+/* Charmonizer/Probe/Booleans.h -- bool type.
+ *
+ * If stdbool.h is is available, it will be pound-included in the configuration
+ * header. If it is not, the following typedef will be defined:
+ *
+ * bool
+ *
+ * These symbols will be defined if they are not already:
+ *
+ * true
+ * false
+ */
+
+#ifndef H_CHAZ_BOOLEANS
+#define H_CHAZ_BOOLEANS
+
+#include <stdio.h>
+
+/* Run the Booleans module.
+ */
+void chaz_Booleans_run(void);
+
+#endif /* H_CHAZ_BOOLEANS */
+
+
+
+
+/***************************************************************************/
+
#line 21 "src/Charmonizer/Probe/DirManip.h"
/* Charmonizer/Probe/DirManip.h
*/
@@ -2866,6 +2896,41 @@ chaz_AtomicOps_run(void) {
/***************************************************************************/
+#line 17 "src/Charmonizer/Probe/Booleans.c"
+/* #include "Charmonizer/Core/HeaderChecker.h" */
+/* #include "Charmonizer/Core/ConfWriter.h" */
+/* #include "Charmonizer/Probe/Booleans.h" */
+
+void
+chaz_Booleans_run(void) {
+ int has_stdbool = chaz_HeadCheck_check_header("stdbool.h");
+
+ chaz_ConfWriter_start_module("Booleans");
+
+ if (has_stdbool) {
+ chaz_ConfWriter_add_def("HAS_STDBOOL_H", NULL);
+ chaz_ConfWriter_add_sys_include("stdbool.h");
+ }
+ else {
+ chaz_ConfWriter_append_conf(
+ "#ifndef __cplusplus\n"
+ " typedef int bool;\n"
+ " #ifndef true\n"
+ " #define true 1\n"
+ " #endif\n"
+ " #ifndef false\n"
+ " #define false 0\n"
+ " #endif\n"
+ "#endif\n");
+ }
+
+ chaz_ConfWriter_end_module();
+}
+
+
+
+/***************************************************************************/
+
#line 17 "src/Charmonizer/Probe/DirManip.c"
/* #include "Charmonizer/Core/ConfWriter.h" */
/* #include "Charmonizer/Core/Compiler.h" */
@@ -3884,16 +3949,6 @@ chaz_Integers_run(void) {
"(double)(int64_t)(num))");
}
- /* True and false. */
- chaz_ConfWriter_append_conf(
- "#ifndef true\n"
- " #define true 1\n"
- "#endif\n"
- "#ifndef false\n"
- " #define false 0\n"
- "#endif\n"
- );
-
chaz_ConfWriter_end_module();
}
@@ -4614,6 +4669,7 @@ int main(int argc, char **argv) {
chaz_Headers_run();
chaz_AtomicOps_run();
chaz_FuncMacro_run();
+ chaz_Booleans_run();
chaz_Integers_run();
chaz_Floats_run();
chaz_LargeFiles_run();
http://git-wip-us.apache.org/repos/asf/lucy/blob/cb637e6a/common/charmonizer.c
----------------------------------------------------------------------
diff --git a/common/charmonizer.c b/common/charmonizer.c
index e496ec7..11fe52c 100644
--- a/common/charmonizer.c
+++ b/common/charmonizer.c
@@ -492,6 +492,36 @@ void chaz_AtomicOps_run(void);
/***************************************************************************/
+#line 21 "src/Charmonizer/Probe/Booleans.h"
+/* Charmonizer/Probe/Booleans.h -- bool type.
+ *
+ * If stdbool.h is is available, it will be pound-included in the configuration
+ * header. If it is not, the following typedef will be defined:
+ *
+ * bool
+ *
+ * These symbols will be defined if they are not already:
+ *
+ * true
+ * false
+ */
+
+#ifndef H_CHAZ_BOOLEANS
+#define H_CHAZ_BOOLEANS
+
+#include <stdio.h>
+
+/* Run the Booleans module.
+ */
+void chaz_Booleans_run(void);
+
+#endif /* H_CHAZ_BOOLEANS */
+
+
+
+
+/***************************************************************************/
+
#line 21 "src/Charmonizer/Probe/DirManip.h"
/* Charmonizer/Probe/DirManip.h
*/
@@ -2866,6 +2896,41 @@ chaz_AtomicOps_run(void) {
/***************************************************************************/
+#line 17 "src/Charmonizer/Probe/Booleans.c"
+/* #include "Charmonizer/Core/HeaderChecker.h" */
+/* #include "Charmonizer/Core/ConfWriter.h" */
+/* #include "Charmonizer/Probe/Booleans.h" */
+
+void
+chaz_Booleans_run(void) {
+ int has_stdbool = chaz_HeadCheck_check_header("stdbool.h");
+
+ chaz_ConfWriter_start_module("Booleans");
+
+ if (has_stdbool) {
+ chaz_ConfWriter_add_def("HAS_STDBOOL_H", NULL);
+ chaz_ConfWriter_add_sys_include("stdbool.h");
+ }
+ else {
+ chaz_ConfWriter_append_conf(
+ "#ifndef __cplusplus\n"
+ " typedef int bool;\n"
+ " #ifndef true\n"
+ " #define true 1\n"
+ " #endif\n"
+ " #ifndef false\n"
+ " #define false 0\n"
+ " #endif\n"
+ "#endif\n");
+ }
+
+ chaz_ConfWriter_end_module();
+}
+
+
+
+/***************************************************************************/
+
#line 17 "src/Charmonizer/Probe/DirManip.c"
/* #include "Charmonizer/Core/ConfWriter.h" */
/* #include "Charmonizer/Core/Compiler.h" */
@@ -3884,16 +3949,6 @@ chaz_Integers_run(void) {
"(double)(int64_t)(num))");
}
- /* True and false. */
- chaz_ConfWriter_append_conf(
- "#ifndef true\n"
- " #define true 1\n"
- "#endif\n"
- "#ifndef false\n"
- " #define false 0\n"
- "#endif\n"
- );
-
chaz_ConfWriter_end_module();
}
@@ -4614,6 +4669,7 @@ int main(int argc, char **argv) {
chaz_Headers_run();
chaz_AtomicOps_run();
chaz_FuncMacro_run();
+ chaz_Booleans_run();
chaz_Integers_run();
chaz_Floats_run();
chaz_LargeFiles_run();