From 89bd53ab4b8567908063cd3c5491227420c51031 Mon Sep 17 00:00:00 2001 From: Cosimo Palazzo Date: Mon, 16 Sep 2024 15:17:15 +0200 Subject: [PATCH] Update HISTORY and dates --- HISTORY.md | 5 +- Makefile.am | 2 +- NOTICE.md | 2 +- bootstrap | 2 +- configure.ac | 4 +- src/Makefile.am | 2 +- src/client/Makefile.am | 2 +- src/client/oph_io_client.c | 2 +- src/client/oph_io_client_interface.c | 2 +- src/client/oph_io_client_interface.h | 2 +- src/client/oph_io_client_show.c | 2 +- src/client/oph_io_client_test.c | 2 +- src/common/Makefile.am | 2 +- src/common/debug.c | 2 +- src/common/debug.h | 2 +- src/common/oph-lib-binary-io.c | 2 +- src/common/oph-lib-binary-io.h | 2 +- src/common/oph_license.h | 6 +- src/common/oph_server_confs.c | 2 +- src/common/oph_server_confs.h | 2 +- src/common/oph_server_utility.c | 2 +- src/common/oph_server_utility.h | 2 +- src/common/taketime.h | 2 +- src/devices/MEMORY_device.c | 2 +- src/devices/MEMORY_device.h | 2 +- src/devices/Makefile.am | 2 +- src/iostorage/Makefile.am | 2 +- src/iostorage/oph_iostorage_client.c | 2 +- src/iostorage/oph_iostorage_data.c | 2 +- src/iostorage/oph_iostorage_data.h | 2 +- src/iostorage/oph_iostorage_interface.c | 2 +- src/iostorage/oph_iostorage_interface.h | 2 +- src/iostorage/oph_iostorage_log_error_codes.h | 2 +- src/metadb/Makefile.am | 2 +- src/metadb/execs/Makefile.am | 2 +- src/metadb/execs/oph_metadb_client.c | 2 +- src/metadb/execs/oph_metadb_reader.c | 2 +- src/metadb/oph_metadb_auxiliary.c | 2 +- src/metadb/oph_metadb_auxiliary.h | 2 +- src/metadb/oph_metadb_interface.c | 2 +- src/metadb/oph_metadb_interface.h | 2 +- src/metadb/oph_metadb_log_error_codes.h | 2 +- src/network/Makefile.am | 2 +- src/network/oph_network.c | 2 +- src/network/oph_network.h | 2 +- src/query_engine/Makefile.am | 2 +- src/query_engine/oph_query_engine_language.h | 2 +- .../oph_query_engine_log_error_codes.h | 2 +- .../oph_query_expression_client.c | 2 +- .../oph_query_expression_evaluator.c | 2 +- .../oph_query_expression_evaluator.h | 2 +- .../oph_query_expression_functions.c | 2 +- .../oph_query_expression_functions.h | 2 +- src/query_engine/oph_query_expression_lexer.c | 2 +- .../oph_query_expression_parser.c | 924 +++++++----------- .../oph_query_expression_parser.h | 73 +- src/query_engine/oph_query_parser.c | 2 +- src/query_engine/oph_query_parser.h | 2 +- src/query_engine/oph_query_plugin_executor.c | 2 +- src/query_engine/oph_query_plugin_executor.h | 2 +- src/query_engine/oph_query_plugin_loader.c | 2 +- src/query_engine/oph_query_plugin_loader.h | 2 +- src/server/Makefile.am | 2 +- src/server/execs/Makefile.am | 2 +- src/server/execs/oph_io_server.c | 2 +- src/server/execs/oph_io_server_nc_load.c | 2 +- src/server/execs/oph_io_server_thread.c | 2 +- src/server/oph_io_server_esdm.c | 2 +- src/server/oph_io_server_nc.c | 2 +- src/server/oph_io_server_query.c | 2 +- src/server/oph_io_server_query_blocks.c | 2 +- src/server/oph_io_server_query_engine.c | 2 +- src/server/oph_io_server_query_manager.h | 2 +- src/server/oph_io_server_query_procedures.c | 2 +- src/server/oph_io_server_thread.h | 2 +- 75 files changed, 484 insertions(+), 668 deletions(-) diff --git a/HISTORY.md b/HISTORY.md index a45b6cc..408dd4c 100644 --- a/HISTORY.md +++ b/HISTORY.md @@ -1,5 +1,5 @@ -## Next release +## v1.9.0 - 2024-09-23 ### Fixed: @@ -7,7 +7,8 @@ ### Added: -- Allow S3 data sources +- Support for S3 data sources +- Support for Zarr format ## v1.8.0 - 2023-07-31 diff --git a/Makefile.am b/Makefile.am index c628111..bcc4b50 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/NOTICE.md b/NOTICE.md index 4aef685..4ee0cf4 100644 --- a/NOTICE.md +++ b/NOTICE.md @@ -2,7 +2,7 @@ Ophidia IO Server General ------------------------- Ophidia IO Server -Copyright (C) 2014-2023 CMCC Foundation +Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/bootstrap b/bootstrap index 966c984..658a3e2 100755 --- a/bootstrap +++ b/bootstrap @@ -1,7 +1,7 @@ #!/bin/bash # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/configure.ac b/configure.ac index a899021..d0f90dd 100644 --- a/configure.ac +++ b/configure.ac @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -17,7 +17,7 @@ # AC_PREREQ([2.60]) -AC_INIT([ophidia-io-server], [1.8.0], [ophidia-info@cmcc.it]) +AC_INIT([ophidia-io-server], [1.9.0], [ophidia-info@cmcc.it]) AC_CONFIG_AUX_DIR([config]) diff --git a/src/Makefile.am b/src/Makefile.am index ef31073..ebf7060 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/client/Makefile.am b/src/client/Makefile.am index 73cbef9..6d3a1fe 100644 --- a/src/client/Makefile.am +++ b/src/client/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/client/oph_io_client.c b/src/client/oph_io_client.c index 626a2eb..d8e1265 100644 --- a/src/client/oph_io_client.c +++ b/src/client/oph_io_client.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/client/oph_io_client_interface.c b/src/client/oph_io_client_interface.c index 1edaf88..3dc563c 100644 --- a/src/client/oph_io_client_interface.c +++ b/src/client/oph_io_client_interface.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/client/oph_io_client_interface.h b/src/client/oph_io_client_interface.h index b40cda4..1d3ae67 100644 --- a/src/client/oph_io_client_interface.h +++ b/src/client/oph_io_client_interface.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/client/oph_io_client_show.c b/src/client/oph_io_client_show.c index 4ac1a83..563e07e 100644 --- a/src/client/oph_io_client_show.c +++ b/src/client/oph_io_client_show.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/client/oph_io_client_test.c b/src/client/oph_io_client_test.c index c85a128..cf1189e 100644 --- a/src/client/oph_io_client_test.c +++ b/src/client/oph_io_client_test.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/common/Makefile.am b/src/common/Makefile.am index 10a210f..e8a7c88 100644 --- a/src/common/Makefile.am +++ b/src/common/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/common/debug.c b/src/common/debug.c index b79e056..d7fe678 100644 --- a/src/common/debug.c +++ b/src/common/debug.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/common/debug.h b/src/common/debug.h index 84cd542..26ede28 100644 --- a/src/common/debug.h +++ b/src/common/debug.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/common/oph-lib-binary-io.c b/src/common/oph-lib-binary-io.c index f77fd1d..ce4184d 100644 --- a/src/common/oph-lib-binary-io.c +++ b/src/common/oph-lib-binary-io.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/common/oph-lib-binary-io.h b/src/common/oph-lib-binary-io.h index da835ba..283cab3 100644 --- a/src/common/oph-lib-binary-io.h +++ b/src/common/oph-lib-binary-io.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/common/oph_license.h b/src/common/oph_license.h index db8170a..4cdb502 100644 --- a/src/common/oph_license.h +++ b/src/common/oph_license.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -18,8 +18,8 @@ #include "config.h" -#define OPH_VERSION "Ophidia IO Server, version " PACKAGE_VERSION "\nCopyright (C) 2014-2023 CMCC Foundation - www.cmcc.it\n" -#define OPH_VERSION2 "Ophidia IO Server - %s, version " PACKAGE_VERSION "\nCopyright (C) 2014-2023 CMCC Foundation - www.cmcc.it\n" +#define OPH_VERSION "Ophidia IO Server, version " PACKAGE_VERSION "\nCopyright (C) 2014-2024 CMCC Foundation - www.cmcc.it\n" +#define OPH_VERSION2 "Ophidia IO Server - %s, version " PACKAGE_VERSION "\nCopyright (C) 2014-2024 CMCC Foundation - www.cmcc.it\n" #define OPH_DISCLAIMER "This program comes with ABSOLUTELY NO WARRANTY; for details type `%s -x'.\nThis is free software, and you are welcome to redistribute it\nunder certain conditions; type `%s -z' for details.\n" #define OPH_WARRANTY "\nTHERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM “AS IS” WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.\n" diff --git a/src/common/oph_server_confs.c b/src/common/oph_server_confs.c index 7eea16a..ce92a4c 100644 --- a/src/common/oph_server_confs.c +++ b/src/common/oph_server_confs.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/common/oph_server_confs.h b/src/common/oph_server_confs.h index a610cd6..e3106c9 100644 --- a/src/common/oph_server_confs.h +++ b/src/common/oph_server_confs.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/common/oph_server_utility.c b/src/common/oph_server_utility.c index f6065db..8241c0e 100644 --- a/src/common/oph_server_utility.c +++ b/src/common/oph_server_utility.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/common/oph_server_utility.h b/src/common/oph_server_utility.h index 682e78a..6b1b119 100644 --- a/src/common/oph_server_utility.h +++ b/src/common/oph_server_utility.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/common/taketime.h b/src/common/taketime.h index a3be209..6acf954 100644 --- a/src/common/taketime.h +++ b/src/common/taketime.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/devices/MEMORY_device.c b/src/devices/MEMORY_device.c index 9e431fe..24ddc6b 100644 --- a/src/devices/MEMORY_device.c +++ b/src/devices/MEMORY_device.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/devices/MEMORY_device.h b/src/devices/MEMORY_device.h index 1c6d6b4..17c1e2c 100644 --- a/src/devices/MEMORY_device.h +++ b/src/devices/MEMORY_device.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/devices/Makefile.am b/src/devices/Makefile.am index 258e4a7..b20a38a 100644 --- a/src/devices/Makefile.am +++ b/src/devices/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/iostorage/Makefile.am b/src/iostorage/Makefile.am index c6552aa..65f969c 100644 --- a/src/iostorage/Makefile.am +++ b/src/iostorage/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/iostorage/oph_iostorage_client.c b/src/iostorage/oph_iostorage_client.c index 6587993..18a8320 100644 --- a/src/iostorage/oph_iostorage_client.c +++ b/src/iostorage/oph_iostorage_client.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/iostorage/oph_iostorage_data.c b/src/iostorage/oph_iostorage_data.c index 017f83d..178ab16 100644 --- a/src/iostorage/oph_iostorage_data.c +++ b/src/iostorage/oph_iostorage_data.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/iostorage/oph_iostorage_data.h b/src/iostorage/oph_iostorage_data.h index ba50a7d..dbc5d45 100644 --- a/src/iostorage/oph_iostorage_data.h +++ b/src/iostorage/oph_iostorage_data.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/iostorage/oph_iostorage_interface.c b/src/iostorage/oph_iostorage_interface.c index 11f3ca8..01983b5 100644 --- a/src/iostorage/oph_iostorage_interface.c +++ b/src/iostorage/oph_iostorage_interface.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/iostorage/oph_iostorage_interface.h b/src/iostorage/oph_iostorage_interface.h index 11fcdae..ca64e5f 100644 --- a/src/iostorage/oph_iostorage_interface.h +++ b/src/iostorage/oph_iostorage_interface.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/iostorage/oph_iostorage_log_error_codes.h b/src/iostorage/oph_iostorage_log_error_codes.h index e50eecf..e804401 100644 --- a/src/iostorage/oph_iostorage_log_error_codes.h +++ b/src/iostorage/oph_iostorage_log_error_codes.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/metadb/Makefile.am b/src/metadb/Makefile.am index be925de..aece3d6 100644 --- a/src/metadb/Makefile.am +++ b/src/metadb/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/metadb/execs/Makefile.am b/src/metadb/execs/Makefile.am index 6c0ab23..d44674c 100644 --- a/src/metadb/execs/Makefile.am +++ b/src/metadb/execs/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/metadb/execs/oph_metadb_client.c b/src/metadb/execs/oph_metadb_client.c index d599d9b..37f79c8 100644 --- a/src/metadb/execs/oph_metadb_client.c +++ b/src/metadb/execs/oph_metadb_client.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/metadb/execs/oph_metadb_reader.c b/src/metadb/execs/oph_metadb_reader.c index c5b08ad..c04c3c3 100644 --- a/src/metadb/execs/oph_metadb_reader.c +++ b/src/metadb/execs/oph_metadb_reader.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/metadb/oph_metadb_auxiliary.c b/src/metadb/oph_metadb_auxiliary.c index 232ed6d..67deca2 100644 --- a/src/metadb/oph_metadb_auxiliary.c +++ b/src/metadb/oph_metadb_auxiliary.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/metadb/oph_metadb_auxiliary.h b/src/metadb/oph_metadb_auxiliary.h index 3fbfb19..4ed5f74 100644 --- a/src/metadb/oph_metadb_auxiliary.h +++ b/src/metadb/oph_metadb_auxiliary.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/metadb/oph_metadb_interface.c b/src/metadb/oph_metadb_interface.c index 5b36ad5..f625c55 100644 --- a/src/metadb/oph_metadb_interface.c +++ b/src/metadb/oph_metadb_interface.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/metadb/oph_metadb_interface.h b/src/metadb/oph_metadb_interface.h index dd5bb91..56e9682 100644 --- a/src/metadb/oph_metadb_interface.h +++ b/src/metadb/oph_metadb_interface.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/metadb/oph_metadb_log_error_codes.h b/src/metadb/oph_metadb_log_error_codes.h index 59d5cce..6e6cd74 100644 --- a/src/metadb/oph_metadb_log_error_codes.h +++ b/src/metadb/oph_metadb_log_error_codes.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/network/Makefile.am b/src/network/Makefile.am index 04d9102..f925295 100644 --- a/src/network/Makefile.am +++ b/src/network/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/network/oph_network.c b/src/network/oph_network.c index b408f58..d1e57c7 100644 --- a/src/network/oph_network.c +++ b/src/network/oph_network.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/network/oph_network.h b/src/network/oph_network.h index f767b84..e19b931 100644 --- a/src/network/oph_network.h +++ b/src/network/oph_network.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/Makefile.am b/src/query_engine/Makefile.am index 2007d88..6b97024 100644 --- a/src/query_engine/Makefile.am +++ b/src/query_engine/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_engine_language.h b/src/query_engine/oph_query_engine_language.h index dc2e5ba..bef511a 100644 --- a/src/query_engine/oph_query_engine_language.h +++ b/src/query_engine/oph_query_engine_language.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_engine_log_error_codes.h b/src/query_engine/oph_query_engine_log_error_codes.h index d20d1d6..96e8155 100644 --- a/src/query_engine/oph_query_engine_log_error_codes.h +++ b/src/query_engine/oph_query_engine_log_error_codes.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_expression_client.c b/src/query_engine/oph_query_expression_client.c index 6e8c220..168fa2c 100644 --- a/src/query_engine/oph_query_expression_client.c +++ b/src/query_engine/oph_query_expression_client.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_expression_evaluator.c b/src/query_engine/oph_query_expression_evaluator.c index eabd5b6..6ca67c2 100644 --- a/src/query_engine/oph_query_expression_evaluator.c +++ b/src/query_engine/oph_query_expression_evaluator.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_expression_evaluator.h b/src/query_engine/oph_query_expression_evaluator.h index 91c30f7..dfce51f 100644 --- a/src/query_engine/oph_query_expression_evaluator.h +++ b/src/query_engine/oph_query_expression_evaluator.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_expression_functions.c b/src/query_engine/oph_query_expression_functions.c index a39fe95..0e3b899 100644 --- a/src/query_engine/oph_query_expression_functions.c +++ b/src/query_engine/oph_query_expression_functions.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_expression_functions.h b/src/query_engine/oph_query_expression_functions.h index 7773aa4..204cd58 100644 --- a/src/query_engine/oph_query_expression_functions.h +++ b/src/query_engine/oph_query_expression_functions.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_expression_lexer.c b/src/query_engine/oph_query_expression_lexer.c index e0fb10d..aa19867 100644 --- a/src/query_engine/oph_query_expression_lexer.c +++ b/src/query_engine/oph_query_expression_lexer.c @@ -1701,7 +1701,7 @@ YY_BUFFER_STATE ee_scan_bytes (yyconst char * yybytes, yy_size_t _yybytes_len YY_BUFFER_STATE b; char *buf; yy_size_t n; - int i; + yy_size_t i; /* Get memory for full buffer, including space for trailing EOB's. */ n = _yybytes_len + 2; diff --git a/src/query_engine/oph_query_expression_parser.c b/src/query_engine/oph_query_expression_parser.c index f46b410..7ac86aa 100644 --- a/src/query_engine/oph_query_expression_parser.c +++ b/src/query_engine/oph_query_expression_parser.c @@ -1,19 +1,19 @@ -/* A Bison parser, made by GNU Bison 2.7. */ +/* A Bison parser, made by GNU Bison 3.0.4. */ /* Bison implementation for Yacc-like parsers in C - - Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. - + + Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc. + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License along with this program. If not, see . */ @@ -26,7 +26,7 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ @@ -44,7 +44,7 @@ #define YYBISON 1 /* Bison version. */ -#define YYBISON_VERSION "2.7" +#define YYBISON_VERSION "3.0.4" /* Skeleton name. */ #define YYSKELETON_NAME "yacc.c" @@ -63,14 +63,12 @@ #define yyparse eeparse #define yylex eelex #define yyerror eeerror -#define yylval eelval -#define yychar eechar #define yydebug eedebug #define yynerrs eenerrs + /* Copy the first part of user declarations. */ -/* Line 371 of yacc.c */ -#line 1 "oph_query_expression_parser.y" +#line 1 "oph_query_expression_parser.y" /* yacc.c:339 */ #include "oph_query_expression_evaluator.h" @@ -89,14 +87,13 @@ int eeerror(int mode, oph_query_expr_node **expression, yyscan_t scanner, const } -/* Line 371 of yacc.c */ -#line 94 "oph_query_expression_parser.c" +#line 91 "oph_query_expression_parser.c" /* yacc.c:339 */ -# ifndef YY_NULL +# ifndef YY_NULLPTR # if defined __cplusplus && 201103L <= __cplusplus -# define YY_NULL nullptr +# define YY_NULLPTR nullptr # else -# define YY_NULL 0 +# define YY_NULLPTR 0 # endif # endif @@ -112,7 +109,7 @@ int eeerror(int mode, oph_query_expr_node **expression, yyscan_t scanner, const by #include "y.tab.h". */ #ifndef YY_EE_OPH_QUERY_EXPRESSION_PARSER_H_INCLUDED # define YY_EE_OPH_QUERY_EXPRESSION_PARSER_H_INCLUDED -/* Enabling traces. */ +/* Debug traces. */ #ifndef YYDEBUG # define YYDEBUG 0 #endif @@ -120,8 +117,7 @@ int eeerror(int mode, oph_query_expr_node **expression, yyscan_t scanner, const extern int eedebug; #endif /* "%code requires" blocks. */ -/* Line 387 of yacc.c */ -#line 20 "oph_query_expression_parser.y" +#line 20 "oph_query_expression_parser.y" /* yacc.c:355 */ #ifndef YY_TYPEDEF_YY_SCANNER_T @@ -129,23 +125,20 @@ extern int eedebug; typedef void* yyscan_t; #endif +#line 129 "oph_query_expression_parser.c" /* yacc.c:355 */ -/* Line 387 of yacc.c */ -#line 135 "oph_query_expression_parser.c" - -/* Tokens. */ +/* Token type. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - UMINUS = 258, - SYMBOL = 259, - STRING = 260, - DECIMAL = 261, - INTEGER = 262, - VNULL = 263 - }; + enum yytokentype + { + UMINUS = 258, + SYMBOL = 259, + STRING = 260, + DECIMAL = 261, + INTEGER = 262, + VNULL = 263 + }; #endif /* Tokens. */ #define UMINUS 258 @@ -155,49 +148,35 @@ typedef void* yyscan_t; #define INTEGER 262 #define VNULL 263 - - +/* Value type. */ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE + +union YYSTYPE { -/* Line 387 of yacc.c */ -#line 34 "oph_query_expression_parser.y" +#line 34 "oph_query_expression_parser.y" /* yacc.c:355 */ double double_value; long long long_value; char* sym; oph_query_expr_node *expression; +#line 164 "oph_query_expression_parser.c" /* yacc.c:355 */ +}; -/* Line 387 of yacc.c */ -#line 174 "oph_query_expression_parser.c" -} YYSTYPE; +typedef union YYSTYPE YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 #endif -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int eeparse (void *YYPARSE_PARAM); -#else -int eeparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus + int eeparse (int mode, oph_query_expr_node **expression, yyscan_t scanner); -#else -int eeparse (); -#endif -#endif /* ! YYPARSE_PARAM */ #endif /* !YY_EE_OPH_QUERY_EXPRESSION_PARSER_H_INCLUDED */ /* Copy the second part of user declarations. */ -/* Line 390 of yacc.c */ -#line 201 "oph_query_expression_parser.c" +#line 180 "oph_query_expression_parser.c" /* yacc.c:358 */ #ifdef short # undef short @@ -211,11 +190,8 @@ typedef unsigned char yytype_uint8; #ifdef YYTYPE_INT8 typedef YYTYPE_INT8 yytype_int8; -#elif (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -typedef signed char yytype_int8; #else -typedef short int yytype_int8; +typedef signed char yytype_int8; #endif #ifdef YYTYPE_UINT16 @@ -235,8 +211,7 @@ typedef short int yytype_int16; # define YYSIZE_T __SIZE_TYPE__ # elif defined size_t # define YYSIZE_T size_t -# elif ! defined YYSIZE_T && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) +# elif ! defined YYSIZE_T # include /* INFRINGES ON USER NAME SPACE */ # define YYSIZE_T size_t # else @@ -258,6 +233,33 @@ typedef short int yytype_int16; # endif #endif +#ifndef YY_ATTRIBUTE +# if (defined __GNUC__ \ + && (2 < __GNUC__ || (__GNUC__ == 2 && 96 <= __GNUC_MINOR__))) \ + || defined __SUNPRO_C && 0x5110 <= __SUNPRO_C +# define YY_ATTRIBUTE(Spec) __attribute__(Spec) +# else +# define YY_ATTRIBUTE(Spec) /* empty */ +# endif +#endif + +#ifndef YY_ATTRIBUTE_PURE +# define YY_ATTRIBUTE_PURE YY_ATTRIBUTE ((__pure__)) +#endif + +#ifndef YY_ATTRIBUTE_UNUSED +# define YY_ATTRIBUTE_UNUSED YY_ATTRIBUTE ((__unused__)) +#endif + +#if !defined _Noreturn \ + && (!defined __STDC_VERSION__ || __STDC_VERSION__ < 201112) +# if defined _MSC_VER && 1200 <= _MSC_VER +# define _Noreturn __declspec (noreturn) +# else +# define _Noreturn YY_ATTRIBUTE ((__noreturn__)) +# endif +#endif + /* Suppress unused-variable warnings by "using" E. */ #if ! defined lint || defined __GNUC__ # define YYUSE(E) ((void) (E)) @@ -265,23 +267,25 @@ typedef short int yytype_int16; # define YYUSE(E) /* empty */ #endif -/* Identity function, used to suppress warnings about constant conditions. */ -#ifndef lint -# define YYID(N) (N) -#else -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -static int -YYID (int yyi) +#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ +/* Suppress an incorrect diagnostic about yylval being uninitialized. */ +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ + _Pragma ("GCC diagnostic push") \ + _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\ + _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") +# define YY_IGNORE_MAYBE_UNINITIALIZED_END \ + _Pragma ("GCC diagnostic pop") #else -static int -YYID (yyi) - int yyi; +# define YY_INITIAL_VALUE(Value) Value #endif -{ - return yyi; -} +#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN +# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN +# define YY_IGNORE_MAYBE_UNINITIALIZED_END #endif +#ifndef YY_INITIAL_VALUE +# define YY_INITIAL_VALUE(Value) /* Nothing. */ +#endif + #if ! defined yyoverflow || YYERROR_VERBOSE @@ -300,8 +304,7 @@ YYID (yyi) # define alloca _alloca # else # define YYSTACK_ALLOC alloca -# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) +# if ! defined _ALLOCA_H && ! defined EXIT_SUCCESS # include /* INFRINGES ON USER NAME SPACE */ /* Use EXIT_SUCCESS as a witness for stdlib.h. */ # ifndef EXIT_SUCCESS @@ -313,8 +316,8 @@ YYID (yyi) # endif # ifdef YYSTACK_ALLOC - /* Pacify GCC's `empty if-body' warning. */ -# define YYSTACK_FREE(Ptr) do { /* empty */; } while (YYID (0)) + /* Pacify GCC's 'empty if-body' warning. */ +# define YYSTACK_FREE(Ptr) do { /* empty */; } while (0) # ifndef YYSTACK_ALLOC_MAXIMUM /* The OS might guarantee only one guard page at the bottom of the stack, and a page size can be as small as 4096 bytes. So we cannot safely @@ -330,7 +333,7 @@ YYID (yyi) # endif # if (defined __cplusplus && ! defined EXIT_SUCCESS \ && ! ((defined YYMALLOC || defined malloc) \ - && (defined YYFREE || defined free))) + && (defined YYFREE || defined free))) # include /* INFRINGES ON USER NAME SPACE */ # ifndef EXIT_SUCCESS # define EXIT_SUCCESS 0 @@ -338,15 +341,13 @@ YYID (yyi) # endif # ifndef YYMALLOC # define YYMALLOC malloc -# if ! defined malloc && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) +# if ! defined malloc && ! defined EXIT_SUCCESS void *malloc (YYSIZE_T); /* INFRINGES ON USER NAME SPACE */ # endif # endif # ifndef YYFREE # define YYFREE free -# if ! defined free && ! defined EXIT_SUCCESS && (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) +# if ! defined free && ! defined EXIT_SUCCESS void free (void *); /* INFRINGES ON USER NAME SPACE */ # endif # endif @@ -356,7 +357,7 @@ void free (void *); /* INFRINGES ON USER NAME SPACE */ #if (! defined yyoverflow \ && (! defined __cplusplus \ - || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) + || (defined YYSTYPE_IS_TRIVIAL && YYSTYPE_IS_TRIVIAL))) /* A type that is properly aligned for any stack member. */ union yyalloc @@ -381,16 +382,16 @@ union yyalloc elements in the stack, and YYPTR gives the new location of the stack. Advance YYPTR to a properly aligned location for the next stack. */ -# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ - do \ - { \ - YYSIZE_T yynewbytes; \ - YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ - Stack = &yyptr->Stack_alloc; \ - yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ - yyptr += yynewbytes / sizeof (*yyptr); \ - } \ - while (YYID (0)) +# define YYSTACK_RELOCATE(Stack_alloc, Stack) \ + do \ + { \ + YYSIZE_T yynewbytes; \ + YYCOPY (&yyptr->Stack_alloc, Stack, yysize); \ + Stack = &yyptr->Stack_alloc; \ + yynewbytes = yystacksize * sizeof (*Stack) + YYSTACK_GAP_MAXIMUM; \ + yyptr += yynewbytes / sizeof (*yyptr); \ + } \ + while (0) #endif @@ -409,7 +410,7 @@ union yyalloc for (yyi = 0; yyi < (Count); yyi++) \ (Dst)[yyi] = (Src)[yyi]; \ } \ - while (YYID (0)) + while (0) # endif # endif #endif /* !YYCOPY_NEEDED */ @@ -425,17 +426,19 @@ union yyalloc #define YYNNTS 4 /* YYNRULES -- Number of rules. */ #define YYNRULES 22 -/* YYNRULES -- Number of states. */ +/* YYNSTATES -- Number of states. */ #define YYNSTATES 39 -/* YYTRANSLATE(YYLEX) -- Bison symbol number corresponding to YYLEX. */ +/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned + by yylex, with out-of-bounds checking. */ #define YYUNDEFTOK 2 #define YYMAXUTOK 263 -#define YYTRANSLATE(YYX) \ +#define YYTRANSLATE(YYX) \ ((unsigned int) (YYX) <= YYMAXUTOK ? yytranslate[YYX] : YYUNDEFTOK) -/* YYTRANSLATE[YYLEX] -- Bison symbol number corresponding to YYLEX. */ +/* YYTRANSLATE[TOKEN-NUM] -- Symbol number corresponding to TOKEN-NUM + as returned by yylex, without out-of-bounds checking. */ static const yytype_uint8 yytranslate[] = { 0, 2, 2, 2, 2, 2, 2, 2, 2, 2, @@ -468,28 +471,7 @@ static const yytype_uint8 yytranslate[] = }; #if YYDEBUG -/* YYPRHS[YYN] -- Index of the first RHS symbol of rule number YYN in - YYRHS. */ -static const yytype_uint8 yyprhs[] = -{ - 0, 0, 3, 5, 7, 11, 15, 19, 23, 27, - 31, 35, 39, 42, 45, 49, 51, 53, 55, 57, - 62, 64, 66 -}; - -/* YYRHS -- A `-1'-separated list of the rules' RHS. */ -static const yytype_int8 yyrhs[] = -{ - 22, 0, -1, 23, -1, 1, -1, 23, 6, 23, - -1, 23, 7, 23, -1, 23, 5, 23, -1, 23, - 8, 23, -1, 23, 11, 23, -1, 23, 9, 23, - -1, 23, 3, 23, -1, 23, 4, 23, -1, 12, - 23, -1, 5, 23, -1, 18, 23, 19, -1, 15, - -1, 16, -1, 17, -1, 13, -1, 13, 18, 24, - 19, -1, 14, -1, 23, -1, 24, 20, 23, -1 -}; - -/* YYRLINE[YYN] -- source line where rule number YYN was defined. */ + /* YYRLINE[YYN] -- Source line where rule number YYN was defined. */ static const yytype_uint8 yyrline[] = { 0, 59, 59, 60, 64, 65, 66, 67, 68, 69, @@ -505,13 +487,13 @@ static const char *const yytname[] = { "$end", "error", "$undefined", "'&'", "'|'", "'-'", "'+'", "'*'", "'/'", "'%'", "UMINUS", "'='", "'!'", "SYMBOL", "STRING", "DECIMAL", "INTEGER", - "VNULL", "'('", "')'", "','", "$accept", "input", "expr", "arg_list", YY_NULL + "VNULL", "'('", "')'", "','", "$accept", "input", "expr", "arg_list", YY_NULLPTR }; #endif # ifdef YYPRINT -/* YYTOKNUM[YYLEX-NUM] -- Internal token number corresponding to - token YYLEX-NUM. */ +/* YYTOKNUM[NUM] -- (External) token number corresponding to the + (internal) symbol number NUM (which must be that of a token). */ static const yytype_uint16 yytoknum[] = { 0, 256, 257, 38, 124, 45, 43, 42, 47, 37, @@ -520,25 +502,29 @@ static const yytype_uint16 yytoknum[] = }; # endif -/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ -static const yytype_uint8 yyr1[] = -{ - 0, 21, 22, 22, 23, 23, 23, 23, 23, 23, - 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, - 23, 24, 24 -}; +#define YYPACT_NINF -5 -/* YYR2[YYN] -- Number of symbols composing right hand side of rule YYN. */ -static const yytype_uint8 yyr2[] = +#define yypact_value_is_default(Yystate) \ + (!!((Yystate) == (-5))) + +#define YYTABLE_NINF -1 + +#define yytable_value_is_error(Yytable_value) \ + 0 + + /* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing + STATE-NUM. */ +static const yytype_int8 yypact[] = { - 0, 2, 1, 1, 3, 3, 3, 3, 3, 3, - 3, 3, 2, 2, 3, 1, 1, 1, 1, 4, - 1, 1, 3 + 24, -5, 48, 48, -4, -5, -5, -5, -5, 48, + 26, 64, 16, -5, 48, 40, -5, 48, 48, 48, + 48, 48, 48, 48, 48, 64, 4, -5, -3, -3, + 2, 2, 16, 16, 16, -5, -5, 48, 64 }; -/* YYDEFACT[STATE-NAME] -- Default reduction number in state STATE-NUM. - Performed when YYTABLE doesn't specify something else to do. Zero - means the default is an error. */ + /* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM. + Performed when YYTABLE does not specify something else to do. Zero + means the default is an error. */ static const yytype_uint8 yydefact[] = { 0, 3, 0, 0, 18, 20, 15, 16, 17, 0, @@ -547,33 +533,21 @@ static const yytype_uint8 yydefact[] = 6, 4, 5, 7, 9, 8, 19, 0, 22 }; -/* YYDEFGOTO[NTERM-NUM]. */ -static const yytype_int8 yydefgoto[] = -{ - -1, 10, 11, 26 -}; - -/* YYPACT[STATE-NUM] -- Index in YYTABLE of the portion describing - STATE-NUM. */ -#define YYPACT_NINF -5 -static const yytype_int8 yypact[] = + /* YYPGOTO[NTERM-NUM]. */ +static const yytype_int8 yypgoto[] = { - 24, -5, 48, 48, -4, -5, -5, -5, -5, 48, - 26, 64, 16, -5, 48, 40, -5, 48, 48, 48, - 48, 48, 48, 48, 48, 64, 4, -5, -3, -3, - 2, 2, 16, 16, 16, -5, -5, 48, 64 + -5, -5, -2, -5 }; -/* YYPGOTO[NTERM-NUM]. */ -static const yytype_int8 yypgoto[] = + /* YYDEFGOTO[NTERM-NUM]. */ +static const yytype_int8 yydefgoto[] = { - -5, -5, -2, -5 + -1, 10, 11, 26 }; -/* YYTABLE[YYPACT[STATE-NUM]]. What to do in state STATE-NUM. If - positive, shift that token. If negative, reduce the rule which - number is the opposite. If YYTABLE_NINF, syntax error. */ -#define YYTABLE_NINF -1 + /* YYTABLE[YYPACT[STATE-NUM]] -- What to do in state STATE-NUM. If + positive, shift that token. If negative, reduce the rule whose + number is the opposite. If YYTABLE_NINF, syntax error. */ static const yytype_uint8 yytable[] = { 12, 13, 19, 20, 21, 22, 23, 15, 24, 21, @@ -586,12 +560,6 @@ static const yytype_uint8 yytable[] = 20, 21, 22, 23, 0, 24 }; -#define yypact_value_is_default(Yystate) \ - (!!((Yystate) == (-5))) - -#define yytable_value_is_error(Yytable_value) \ - YYID (0) - static const yytype_int8 yycheck[] = { 2, 3, 5, 6, 7, 8, 9, 9, 11, 7, @@ -604,8 +572,8 @@ static const yytype_int8 yycheck[] = 6, 7, 8, 9, -1, 11 }; -/* YYSTOS[STATE-NUM] -- The (internal number of the) accessing - symbol of state STATE-NUM. */ + /* YYSTOS[STATE-NUM] -- The (internal number of the) accessing + symbol of state STATE-NUM. */ static const yytype_uint8 yystos[] = { 0, 1, 5, 12, 13, 14, 15, 16, 17, 18, @@ -614,30 +582,32 @@ static const yytype_uint8 yystos[] = 23, 23, 23, 23, 23, 23, 19, 20, 23 }; -#define yyerrok (yyerrstatus = 0) -#define yyclearin (yychar = YYEMPTY) -#define YYEMPTY (-2) -#define YYEOF 0 - -#define YYACCEPT goto yyacceptlab -#define YYABORT goto yyabortlab -#define YYERROR goto yyerrorlab - - -/* Like YYERROR except do call yyerror. This remains here temporarily - to ease the transition to the new meaning of YYERROR, for GCC. - Once GCC version 2 has supplanted version 1, this can go. However, - YYFAIL appears to be in use. Nevertheless, it is formally deprecated - in Bison 2.4.2's NEWS entry, where a plan to phase it out is - discussed. */ - -#define YYFAIL goto yyerrlab -#if defined YYFAIL - /* This is here to suppress warnings from the GCC cpp's - -Wunused-macros. Normally we don't worry about that warning, but - some users do, and we want to make it easy for users to remove - YYFAIL uses, which will produce warnings from Bison 2.5. */ -#endif + /* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */ +static const yytype_uint8 yyr1[] = +{ + 0, 21, 22, 22, 23, 23, 23, 23, 23, 23, + 23, 23, 23, 23, 23, 23, 23, 23, 23, 23, + 23, 24, 24 +}; + + /* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */ +static const yytype_uint8 yyr2[] = +{ + 0, 2, 1, 1, 3, 3, 3, 3, 3, 3, + 3, 3, 2, 2, 3, 1, 1, 1, 1, 4, + 1, 1, 3 +}; + + +#define yyerrok (yyerrstatus = 0) +#define yyclearin (yychar = YYEMPTY) +#define YYEMPTY (-2) +#define YYEOF 0 + +#define YYACCEPT goto yyacceptlab +#define YYABORT goto yyabortlab +#define YYERROR goto yyerrorlab + #define YYRECOVERING() (!!yyerrstatus) @@ -654,27 +624,15 @@ do \ else \ { \ yyerror (mode, expression, scanner, YY_("syntax error: cannot back up")); \ - YYERROR; \ - } \ -while (YYID (0)) + YYERROR; \ + } \ +while (0) /* Error token number */ -#define YYTERROR 1 -#define YYERRCODE 256 +#define YYTERROR 1 +#define YYERRCODE 256 -/* This macro is provided for backward compatibility. */ -#ifndef YY_LOCATION_PRINT -# define YY_LOCATION_PRINT(File, Loc) ((void) 0) -#endif - - -/* YYLEX -- calling `yylex' with the right arguments. */ -#ifdef YYLEX_PARAM -# define YYLEX yylex (&yylval, YYLEX_PARAM) -#else -# define YYLEX yylex (&yylval, scanner) -#endif /* Enable debugging if requested. */ #if YYDEBUG @@ -684,62 +642,49 @@ while (YYID (0)) # define YYFPRINTF fprintf # endif -# define YYDPRINTF(Args) \ -do { \ - if (yydebug) \ - YYFPRINTF Args; \ -} while (YYID (0)) +# define YYDPRINTF(Args) \ +do { \ + if (yydebug) \ + YYFPRINTF Args; \ +} while (0) -# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ -do { \ - if (yydebug) \ - { \ - YYFPRINTF (stderr, "%s ", Title); \ - yy_symbol_print (stderr, \ - Type, Value, mode, expression, scanner); \ - YYFPRINTF (stderr, "\n"); \ - } \ -} while (YYID (0)) +/* This macro is provided for backward compatibility. */ +#ifndef YY_LOCATION_PRINT +# define YY_LOCATION_PRINT(File, Loc) ((void) 0) +#endif -/*--------------------------------. -| Print this symbol on YYOUTPUT. | -`--------------------------------*/ +# define YY_SYMBOL_PRINT(Title, Type, Value, Location) \ +do { \ + if (yydebug) \ + { \ + YYFPRINTF (stderr, "%s ", Title); \ + yy_symbol_print (stderr, \ + Type, Value, mode, expression, scanner); \ + YYFPRINTF (stderr, "\n"); \ + } \ +} while (0) + + +/*----------------------------------------. +| Print this symbol's value on YYOUTPUT. | +`----------------------------------------*/ -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) static void yy_symbol_value_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, int mode, oph_query_expr_node **expression, yyscan_t scanner) -#else -static void -yy_symbol_value_print (yyoutput, yytype, yyvaluep, mode, expression, scanner) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; - int mode; - oph_query_expr_node **expression; - yyscan_t scanner; -#endif { FILE *yyo = yyoutput; YYUSE (yyo); - if (!yyvaluep) - return; YYUSE (mode); YYUSE (expression); YYUSE (scanner); + if (!yyvaluep) + return; # ifdef YYPRINT if (yytype < YYNTOKENS) YYPRINT (yyoutput, yytoknum[yytype], *yyvaluep); -# else - YYUSE (yyoutput); # endif - switch (yytype) - { - default: - break; - } + YYUSE (yytype); } @@ -747,25 +692,11 @@ yy_symbol_value_print (yyoutput, yytype, yyvaluep, mode, expression, scanner) | Print this symbol on YYOUTPUT. | `--------------------------------*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) static void yy_symbol_print (FILE *yyoutput, int yytype, YYSTYPE const * const yyvaluep, int mode, oph_query_expr_node **expression, yyscan_t scanner) -#else -static void -yy_symbol_print (yyoutput, yytype, yyvaluep, mode, expression, scanner) - FILE *yyoutput; - int yytype; - YYSTYPE const * const yyvaluep; - int mode; - oph_query_expr_node **expression; - yyscan_t scanner; -#endif { - if (yytype < YYNTOKENS) - YYFPRINTF (yyoutput, "token %s (", yytname[yytype]); - else - YYFPRINTF (yyoutput, "nterm %s (", yytname[yytype]); + YYFPRINTF (yyoutput, "%s %s (", + yytype < YYNTOKENS ? "token" : "nterm", yytname[yytype]); yy_symbol_value_print (yyoutput, yytype, yyvaluep, mode, expression, scanner); YYFPRINTF (yyoutput, ")"); @@ -776,16 +707,8 @@ yy_symbol_print (yyoutput, yytype, yyvaluep, mode, expression, scanner) | TOP (included). | `------------------------------------------------------------------*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) static void yy_stack_print (yytype_int16 *yybottom, yytype_int16 *yytop) -#else -static void -yy_stack_print (yybottom, yytop) - yytype_int16 *yybottom; - yytype_int16 *yytop; -#endif { YYFPRINTF (stderr, "Stack now"); for (; yybottom <= yytop; yybottom++) @@ -796,52 +719,42 @@ yy_stack_print (yybottom, yytop) YYFPRINTF (stderr, "\n"); } -# define YY_STACK_PRINT(Bottom, Top) \ -do { \ - if (yydebug) \ - yy_stack_print ((Bottom), (Top)); \ -} while (YYID (0)) +# define YY_STACK_PRINT(Bottom, Top) \ +do { \ + if (yydebug) \ + yy_stack_print ((Bottom), (Top)); \ +} while (0) /*------------------------------------------------. | Report that the YYRULE is going to be reduced. | `------------------------------------------------*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) static void -yy_reduce_print (YYSTYPE *yyvsp, int yyrule, int mode, oph_query_expr_node **expression, yyscan_t scanner) -#else -static void -yy_reduce_print (yyvsp, yyrule, mode, expression, scanner) - YYSTYPE *yyvsp; - int yyrule; - int mode; - oph_query_expr_node **expression; - yyscan_t scanner; -#endif +yy_reduce_print (yytype_int16 *yyssp, YYSTYPE *yyvsp, int yyrule, int mode, oph_query_expr_node **expression, yyscan_t scanner) { + unsigned long int yylno = yyrline[yyrule]; int yynrhs = yyr2[yyrule]; int yyi; - unsigned long int yylno = yyrline[yyrule]; YYFPRINTF (stderr, "Reducing stack by rule %d (line %lu):\n", - yyrule - 1, yylno); + yyrule - 1, yylno); /* The symbols being reduced. */ for (yyi = 0; yyi < yynrhs; yyi++) { YYFPRINTF (stderr, " $%d = ", yyi + 1); - yy_symbol_print (stderr, yyrhs[yyprhs[yyrule] + yyi], - &(yyvsp[(yyi + 1) - (yynrhs)]) - , mode, expression, scanner); + yy_symbol_print (stderr, + yystos[yyssp[yyi + 1 - yynrhs]], + &(yyvsp[(yyi + 1) - (yynrhs)]) + , mode, expression, scanner); YYFPRINTF (stderr, "\n"); } } -# define YY_REDUCE_PRINT(Rule) \ -do { \ - if (yydebug) \ - yy_reduce_print (yyvsp, Rule, mode, expression, scanner); \ -} while (YYID (0)) +# define YY_REDUCE_PRINT(Rule) \ +do { \ + if (yydebug) \ + yy_reduce_print (yyssp, yyvsp, Rule, mode, expression, scanner); \ +} while (0) /* Nonzero means print parse trace. It is left uninitialized so that multiple parsers can coexist. */ @@ -855,7 +768,7 @@ int yydebug; /* YYINITDEPTH -- initial size of the parser's stacks. */ -#ifndef YYINITDEPTH +#ifndef YYINITDEPTH # define YYINITDEPTH 200 #endif @@ -878,15 +791,8 @@ int yydebug; # define yystrlen strlen # else /* Return the length of YYSTR. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) static YYSIZE_T yystrlen (const char *yystr) -#else -static YYSIZE_T -yystrlen (yystr) - const char *yystr; -#endif { YYSIZE_T yylen; for (yylen = 0; yystr[yylen]; yylen++) @@ -902,16 +808,8 @@ yystrlen (yystr) # else /* Copy YYSRC to YYDEST, returning the address of the terminating '\0' in YYDEST. */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) static char * yystpcpy (char *yydest, const char *yysrc) -#else -static char * -yystpcpy (yydest, yysrc) - char *yydest; - const char *yysrc; -#endif { char *yyd = yydest; const char *yys = yysrc; @@ -941,27 +839,27 @@ yytnamerr (char *yyres, const char *yystr) char const *yyp = yystr; for (;;) - switch (*++yyp) - { - case '\'': - case ',': - goto do_not_strip_quotes; - - case '\\': - if (*++yyp != '\\') - goto do_not_strip_quotes; - /* Fall through. */ - default: - if (yyres) - yyres[yyn] = *yyp; - yyn++; - break; - - case '"': - if (yyres) - yyres[yyn] = '\0'; - return yyn; - } + switch (*++yyp) + { + case '\'': + case ',': + goto do_not_strip_quotes; + + case '\\': + if (*++yyp != '\\') + goto do_not_strip_quotes; + /* Fall through. */ + default: + if (yyres) + yyres[yyn] = *yyp; + yyn++; + break; + + case '"': + if (yyres) + yyres[yyn] = '\0'; + return yyn; + } do_not_strip_quotes: ; } @@ -984,11 +882,11 @@ static int yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, yytype_int16 *yyssp, int yytoken) { - YYSIZE_T yysize0 = yytnamerr (YY_NULL, yytname[yytoken]); + YYSIZE_T yysize0 = yytnamerr (YY_NULLPTR, yytname[yytoken]); YYSIZE_T yysize = yysize0; enum { YYERROR_VERBOSE_ARGS_MAXIMUM = 5 }; /* Internationalized format string. */ - const char *yyformat = YY_NULL; + const char *yyformat = YY_NULLPTR; /* Arguments of yyformat. */ char const *yyarg[YYERROR_VERBOSE_ARGS_MAXIMUM]; /* Number of reported tokens (one for the "unexpected", one per @@ -996,10 +894,6 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, int yycount = 0; /* There are many possibilities here to consider: - - Assume YYFAIL is not used. It's too flawed to consider. See - - for details. YYERROR is fine as it does not invoke this - function. - If this state is a consistent state with a default action, then the only way this function was invoked is if the default action is an error action. In that case, don't check for expected @@ -1049,7 +943,7 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, } yyarg[yycount++] = yytname[yyx]; { - YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULL, yytname[yyx]); + YYSIZE_T yysize1 = yysize + yytnamerr (YY_NULLPTR, yytname[yyx]); if (! (yysize <= yysize1 && yysize1 <= YYSTACK_ALLOC_MAXIMUM)) return 2; @@ -1116,37 +1010,20 @@ yysyntax_error (YYSIZE_T *yymsg_alloc, char **yymsg, | Release the memory associated to this symbol. | `-----------------------------------------------*/ -/*ARGSUSED*/ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) static void yydestruct (const char *yymsg, int yytype, YYSTYPE *yyvaluep, int mode, oph_query_expr_node **expression, yyscan_t scanner) -#else -static void -yydestruct (yymsg, yytype, yyvaluep, mode, expression, scanner) - const char *yymsg; - int yytype; - YYSTYPE *yyvaluep; - int mode; - oph_query_expr_node **expression; - yyscan_t scanner; -#endif { YYUSE (yyvaluep); YYUSE (mode); YYUSE (expression); YYUSE (scanner); - if (!yymsg) yymsg = "Deleting"; YY_SYMBOL_PRINT (yymsg, yytype, yyvaluep, yylocationp); - switch (yytype) - { - - default: - break; - } + YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN + YYUSE (yytype); + YY_IGNORE_MAYBE_UNINITIALIZED_END } @@ -1156,58 +1033,18 @@ yydestruct (yymsg, yytype, yyvaluep, mode, expression, scanner) | yyparse. | `----------*/ -#ifdef YYPARSE_PARAM -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) -int -yyparse (void *YYPARSE_PARAM) -#else -int -yyparse (YYPARSE_PARAM) - void *YYPARSE_PARAM; -#endif -#else /* ! YYPARSE_PARAM */ -#if (defined __STDC__ || defined __C99__FUNC__ \ - || defined __cplusplus || defined _MSC_VER) int yyparse (int mode, oph_query_expr_node **expression, yyscan_t scanner) -#else -int -yyparse (mode, expression, scanner) - int mode; - oph_query_expr_node **expression; - yyscan_t scanner; -#endif -#endif { /* The lookahead symbol. */ int yychar; -#if defined __GNUC__ && 407 <= __GNUC__ * 100 + __GNUC_MINOR__ -/* Suppress an incorrect diagnostic about yylval being uninitialized. */ -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN \ - _Pragma ("GCC diagnostic push") \ - _Pragma ("GCC diagnostic ignored \"-Wuninitialized\"")\ - _Pragma ("GCC diagnostic ignored \"-Wmaybe-uninitialized\"") -# define YY_IGNORE_MAYBE_UNINITIALIZED_END \ - _Pragma ("GCC diagnostic pop") -#else +/* The semantic value of the lookahead symbol. */ /* Default value used for initialization, for pacifying older GCCs or non-GCC compilers. */ -static YYSTYPE yyval_default; -# define YY_INITIAL_VALUE(Value) = Value -#endif -#ifndef YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN -# define YY_IGNORE_MAYBE_UNINITIALIZED_BEGIN -# define YY_IGNORE_MAYBE_UNINITIALIZED_END -#endif -#ifndef YY_INITIAL_VALUE -# define YY_INITIAL_VALUE(Value) /* Nothing. */ -#endif - -/* The semantic value of the lookahead symbol. */ -YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); +YY_INITIAL_VALUE (static YYSTYPE yyval_default;) +YYSTYPE yylval YY_INITIAL_VALUE (= yyval_default); /* Number of syntax errors so far. */ int yynerrs; @@ -1217,8 +1054,8 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); int yyerrstatus; /* The stacks and their tools: - `yyss': related to states. - `yyvs': related to semantic values. + 'yyss': related to states. + 'yyvs': related to semantic values. Refer to the stacks through separate pointers, to allow yyoverflow to reallocate them elsewhere. */ @@ -1286,23 +1123,23 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); #ifdef yyoverflow { - /* Give user a chance to reallocate the stack. Use copies of - these so that the &'s don't force the real ones into - memory. */ - YYSTYPE *yyvs1 = yyvs; - yytype_int16 *yyss1 = yyss; - - /* Each stack pointer address is followed by the size of the - data in use in that stack, in bytes. This used to be a - conditional around just the two extra args, but that might - be undefined if yyoverflow is a macro. */ - yyoverflow (YY_("memory exhausted"), - &yyss1, yysize * sizeof (*yyssp), - &yyvs1, yysize * sizeof (*yyvsp), - &yystacksize); - - yyss = yyss1; - yyvs = yyvs1; + /* Give user a chance to reallocate the stack. Use copies of + these so that the &'s don't force the real ones into + memory. */ + YYSTYPE *yyvs1 = yyvs; + yytype_int16 *yyss1 = yyss; + + /* Each stack pointer address is followed by the size of the + data in use in that stack, in bytes. This used to be a + conditional around just the two extra args, but that might + be undefined if yyoverflow is a macro. */ + yyoverflow (YY_("memory exhausted"), + &yyss1, yysize * sizeof (*yyssp), + &yyvs1, yysize * sizeof (*yyvsp), + &yystacksize); + + yyss = yyss1; + yyvs = yyvs1; } #else /* no yyoverflow */ # ifndef YYSTACK_RELOCATE @@ -1310,22 +1147,22 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); # else /* Extend the stack our own way. */ if (YYMAXDEPTH <= yystacksize) - goto yyexhaustedlab; + goto yyexhaustedlab; yystacksize *= 2; if (YYMAXDEPTH < yystacksize) - yystacksize = YYMAXDEPTH; + yystacksize = YYMAXDEPTH; { - yytype_int16 *yyss1 = yyss; - union yyalloc *yyptr = - (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); - if (! yyptr) - goto yyexhaustedlab; - YYSTACK_RELOCATE (yyss_alloc, yyss); - YYSTACK_RELOCATE (yyvs_alloc, yyvs); + yytype_int16 *yyss1 = yyss; + union yyalloc *yyptr = + (union yyalloc *) YYSTACK_ALLOC (YYSTACK_BYTES (yystacksize)); + if (! yyptr) + goto yyexhaustedlab; + YYSTACK_RELOCATE (yyss_alloc, yyss); + YYSTACK_RELOCATE (yyvs_alloc, yyvs); # undef YYSTACK_RELOCATE - if (yyss1 != yyssa) - YYSTACK_FREE (yyss1); + if (yyss1 != yyssa) + YYSTACK_FREE (yyss1); } # endif #endif /* no yyoverflow */ @@ -1334,10 +1171,10 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); yyvsp = yyvs + yysize - 1; YYDPRINTF ((stderr, "Stack size increased to %lu\n", - (unsigned long int) yystacksize)); + (unsigned long int) yystacksize)); if (yyss + yystacksize - 1 <= yyssp) - YYABORT; + YYABORT; } YYDPRINTF ((stderr, "Entering state %d\n", yystate)); @@ -1366,7 +1203,7 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); if (yychar == YYEMPTY) { YYDPRINTF ((stderr, "Reading a token: ")); - yychar = YYLEX; + yychar = yylex (&yylval, scanner); } if (yychar <= YYEOF) @@ -1431,7 +1268,7 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); yylen = yyr2[yyn]; /* If YYLEN is nonzero, implement the default value of the action: - `$$ = $1'. + '$$ = $1'. Otherwise, the following line sets YYVAL to garbage. This behavior is undocumented and Bison @@ -1445,137 +1282,136 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); switch (yyn) { case 2: -/* Line 1792 of yacc.c */ -#line 59 "oph_query_expression_parser.y" - {if(mode) *expression = (yyvsp[(1) - (1)].expression);} +#line 59 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) *expression = (yyvsp[0].expression);} +#line 1288 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 3: -/* Line 1792 of yacc.c */ -#line 60 "oph_query_expression_parser.y" +#line 60 "oph_query_expression_parser.y" /* yacc.c:1646 */ {*expression = NULL; return 1;} +#line 1294 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 4: -/* Line 1792 of yacc.c */ -#line 64 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation( ePLUS, (yyvsp[(1) - (3)].expression), (yyvsp[(3) - (3)].expression) );} +#line 64 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation( ePLUS, (yyvsp[-2].expression), (yyvsp[0].expression) );} +#line 1300 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 5: -/* Line 1792 of yacc.c */ -#line 65 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation( eMULTIPLY, (yyvsp[(1) - (3)].expression), (yyvsp[(3) - (3)].expression) ); } +#line 65 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation( eMULTIPLY, (yyvsp[-2].expression), (yyvsp[0].expression) ); } +#line 1306 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 6: -/* Line 1792 of yacc.c */ -#line 66 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation( eMINUS, (yyvsp[(1) - (3)].expression), (yyvsp[(3) - (3)].expression) ); } +#line 66 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation( eMINUS, (yyvsp[-2].expression), (yyvsp[0].expression) ); } +#line 1312 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 7: -/* Line 1792 of yacc.c */ -#line 67 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation( eDIVIDE, (yyvsp[(1) - (3)].expression), (yyvsp[(3) - (3)].expression) ); } +#line 67 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation( eDIVIDE, (yyvsp[-2].expression), (yyvsp[0].expression) ); } +#line 1318 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 8: -/* Line 1792 of yacc.c */ -#line 68 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation( eEQUAL, (yyvsp[(1) - (3)].expression), (yyvsp[(3) - (3)].expression) ); } +#line 68 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation( eEQUAL, (yyvsp[-2].expression), (yyvsp[0].expression) ); } +#line 1324 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 9: -/* Line 1792 of yacc.c */ -#line 69 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation( eMOD, (yyvsp[(1) - (3)].expression), (yyvsp[(3) - (3)].expression) ); } +#line 69 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation( eMOD, (yyvsp[-2].expression), (yyvsp[0].expression) ); } +#line 1330 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 10: -/* Line 1792 of yacc.c */ -#line 70 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation( eAND, (yyvsp[(1) - (3)].expression), (yyvsp[(3) - (3)].expression) ); } +#line 70 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation( eAND, (yyvsp[-2].expression), (yyvsp[0].expression) ); } +#line 1336 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 11: -/* Line 1792 of yacc.c */ -#line 71 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation( eOR, (yyvsp[(1) - (3)].expression), (yyvsp[(3) - (3)].expression) ); } +#line 71 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation( eOR, (yyvsp[-2].expression), (yyvsp[0].expression) ); } +#line 1342 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 12: -/* Line 1792 of yacc.c */ -#line 72 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation( eNOT, NULL, (yyvsp[(2) - (2)].expression) ); } +#line 72 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation( eNOT, NULL, (yyvsp[0].expression) ); } +#line 1348 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 13: -/* Line 1792 of yacc.c */ -#line 73 "oph_query_expression_parser.y" - { (yyval.expression) = oph_query_expr_create_operation( eNEG, NULL, (yyvsp[(2) - (2)].expression) ); } +#line 73 "oph_query_expression_parser.y" /* yacc.c:1646 */ + { (yyval.expression) = oph_query_expr_create_operation( eNEG, NULL, (yyvsp[0].expression) ); } +#line 1354 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 14: -/* Line 1792 of yacc.c */ -#line 74 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = (yyvsp[(2) - (3)].expression); } +#line 74 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = (yyvsp[-1].expression); } +#line 1360 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 15: -/* Line 1792 of yacc.c */ -#line 75 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_double((yyvsp[(1) - (1)].double_value));} +#line 75 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_double((yyvsp[0].double_value));} +#line 1366 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 16: -/* Line 1792 of yacc.c */ -#line 76 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_long((yyvsp[(1) - (1)].long_value));} +#line 76 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_long((yyvsp[0].long_value));} +#line 1372 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 17: -/* Line 1792 of yacc.c */ -#line 77 "oph_query_expression_parser.y" +#line 77 "oph_query_expression_parser.y" /* yacc.c:1646 */ {if(mode) (yyval.expression) = oph_query_expr_create_null();} +#line 1378 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 18: -/* Line 1792 of yacc.c */ -#line 78 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_variable((yyvsp[(1) - (1)].sym)); - else free((yyvsp[(1) - (1)].sym));} +#line 78 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_variable((yyvsp[0].sym)); + else free((yyvsp[0].sym));} +#line 1385 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 19: -/* Line 1792 of yacc.c */ -#line 80 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_function((yyvsp[(1) - (4)].sym),(yyvsp[(3) - (4)].expression)); - else free((yyvsp[(1) - (4)].sym));} +#line 80 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_function((yyvsp[-3].sym),(yyvsp[-1].expression)); + else free((yyvsp[-3].sym));} +#line 1392 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 20: -/* Line 1792 of yacc.c */ -#line 82 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_string((yyvsp[(1) - (1)].sym)); - else free((yyvsp[(1) - (1)].sym));} +#line 82 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_string((yyvsp[0].sym)); + else free((yyvsp[0].sym));} +#line 1399 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 21: -/* Line 1792 of yacc.c */ -#line 87 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation(eARG, (yyvsp[(1) - (1)].expression), NULL);} +#line 87 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation(eARG, (yyvsp[0].expression), NULL);} +#line 1405 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; case 22: -/* Line 1792 of yacc.c */ -#line 88 "oph_query_expression_parser.y" - {if(mode) (yyval.expression) = oph_query_expr_create_operation(eARG, (yyvsp[(3) - (3)].expression), (yyvsp[(1) - (3)].expression));} +#line 88 "oph_query_expression_parser.y" /* yacc.c:1646 */ + {if(mode) (yyval.expression) = oph_query_expr_create_operation(eARG, (yyvsp[0].expression), (yyvsp[-2].expression));} +#line 1411 "oph_query_expression_parser.c" /* yacc.c:1646 */ break; -/* Line 1792 of yacc.c */ -#line 1579 "oph_query_expression_parser.c" +#line 1415 "oph_query_expression_parser.c" /* yacc.c:1646 */ default: break; } /* User semantic actions sometimes alter yychar, and that requires @@ -1597,7 +1433,7 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); *++yyvsp = yyval; - /* Now `shift' the result of the reduction. Determine what state + /* Now 'shift' the result of the reduction. Determine what state that goes to, based on the state we popped back to and the rule number reduced by. */ @@ -1612,9 +1448,9 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); goto yynewstate; -/*------------------------------------. -| yyerrlab -- here on detecting error | -`------------------------------------*/ +/*--------------------------------------. +| yyerrlab -- here on detecting error. | +`--------------------------------------*/ yyerrlab: /* Make sure we have latest lookahead translation. See comments at user semantic actions for why this is necessary. */ @@ -1665,20 +1501,20 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); if (yyerrstatus == 3) { /* If just tried and failed to reuse lookahead token after an - error, discard it. */ + error, discard it. */ if (yychar <= YYEOF) - { - /* Return failure if at end of input. */ - if (yychar == YYEOF) - YYABORT; - } + { + /* Return failure if at end of input. */ + if (yychar == YYEOF) + YYABORT; + } else - { - yydestruct ("Error: discarding", - yytoken, &yylval, mode, expression, scanner); - yychar = YYEMPTY; - } + { + yydestruct ("Error: discarding", + yytoken, &yylval, mode, expression, scanner); + yychar = YYEMPTY; + } } /* Else will try to reuse lookahead token after shifting the error @@ -1697,7 +1533,7 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); if (/*CONSTCOND*/ 0) goto yyerrorlab; - /* Do not reclaim the symbols of the rule which action triggered + /* Do not reclaim the symbols of the rule whose action triggered this YYERROR. */ YYPOPSTACK (yylen); yylen = 0; @@ -1710,29 +1546,29 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); | yyerrlab1 -- common code for both syntax error and YYERROR. | `-------------------------------------------------------------*/ yyerrlab1: - yyerrstatus = 3; /* Each real token shifted decrements this. */ + yyerrstatus = 3; /* Each real token shifted decrements this. */ for (;;) { yyn = yypact[yystate]; if (!yypact_value_is_default (yyn)) - { - yyn += YYTERROR; - if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) - { - yyn = yytable[yyn]; - if (0 < yyn) - break; - } - } + { + yyn += YYTERROR; + if (0 <= yyn && yyn <= YYLAST && yycheck[yyn] == YYTERROR) + { + yyn = yytable[yyn]; + if (0 < yyn) + break; + } + } /* Pop the current state because it cannot handle the error token. */ if (yyssp == yyss) - YYABORT; + YYABORT; yydestruct ("Error: popping", - yystos[yystate], yyvsp, mode, expression, scanner); + yystos[yystate], yyvsp, mode, expression, scanner); YYPOPSTACK (1); yystate = *yyssp; YY_STACK_PRINT (yyss, yyssp); @@ -1783,14 +1619,14 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); yydestruct ("Cleanup: discarding lookahead", yytoken, &yylval, mode, expression, scanner); } - /* Do not reclaim the symbols of the rule which action triggered + /* Do not reclaim the symbols of the rule whose action triggered this YYABORT or YYACCEPT. */ YYPOPSTACK (yylen); YY_STACK_PRINT (yyss, yyssp); while (yyssp != yyss) { yydestruct ("Cleanup: popping", - yystos[*yyssp], yyvsp, mode, expression, scanner); + yystos[*yyssp], yyvsp, mode, expression, scanner); YYPOPSTACK (1); } #ifndef yyoverflow @@ -1801,11 +1637,7 @@ YYSTYPE yylval YY_INITIAL_VALUE(yyval_default); if (yymsg != yymsgbuf) YYSTACK_FREE (yymsg); #endif - /* Make sure YYID is used. */ - return YYID (yyresult); + return yyresult; } - - -/* Line 2055 of yacc.c */ -#line 90 "oph_query_expression_parser.y" +#line 90 "oph_query_expression_parser.y" /* yacc.c:1906 */ diff --git a/src/query_engine/oph_query_expression_parser.h b/src/query_engine/oph_query_expression_parser.h index a1e7b1e..40a58c5 100644 --- a/src/query_engine/oph_query_expression_parser.h +++ b/src/query_engine/oph_query_expression_parser.h @@ -1,19 +1,19 @@ -/* A Bison parser, made by GNU Bison 2.7. */ +/* A Bison parser, made by GNU Bison 3.0.4. */ /* Bison interface for Yacc-like parsers in C - - Copyright (C) 1984, 1989-1990, 2000-2012 Free Software Foundation, Inc. - + + Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc. + This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. - + This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. - + You should have received a copy of the GNU General Public License along with this program. If not, see . */ @@ -26,13 +26,13 @@ special exception, which will cause the skeleton and the resulting Bison output files to be licensed under the GNU General Public License without this special exception. - + This special exception was added by the Free Software Foundation in version 2.2 of Bison. */ #ifndef YY_EE_OPH_QUERY_EXPRESSION_PARSER_H_INCLUDED # define YY_EE_OPH_QUERY_EXPRESSION_PARSER_H_INCLUDED -/* Enabling traces. */ +/* Debug traces. */ #ifndef YYDEBUG # define YYDEBUG 0 #endif @@ -40,8 +40,7 @@ extern int eedebug; #endif /* "%code requires" blocks. */ -/* Line 2058 of yacc.c */ -#line 20 "oph_query_expression_parser.y" +#line 20 "oph_query_expression_parser.y" /* yacc.c:1909 */ #ifndef YY_TYPEDEF_YY_SCANNER_T @@ -49,23 +48,20 @@ extern int eedebug; typedef void* yyscan_t; #endif +#line 52 "oph_query_expression_parser.h" /* yacc.c:1909 */ -/* Line 2058 of yacc.c */ -#line 55 "oph_query_expression_parser.h" - -/* Tokens. */ +/* Token type. */ #ifndef YYTOKENTYPE # define YYTOKENTYPE - /* Put the tokens into the symbol table, so that GDB and other debuggers - know about them. */ - enum yytokentype { - UMINUS = 258, - SYMBOL = 259, - STRING = 260, - DECIMAL = 261, - INTEGER = 262, - VNULL = 263 - }; + enum yytokentype + { + UMINUS = 258, + SYMBOL = 259, + STRING = 260, + DECIMAL = 261, + INTEGER = 262, + VNULL = 263 + }; #endif /* Tokens. */ #define UMINUS 258 @@ -75,41 +71,28 @@ typedef void* yyscan_t; #define INTEGER 262 #define VNULL 263 - - +/* Value type. */ #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED -typedef union YYSTYPE + +union YYSTYPE { -/* Line 2058 of yacc.c */ -#line 34 "oph_query_expression_parser.y" +#line 34 "oph_query_expression_parser.y" /* yacc.c:1909 */ double double_value; long long long_value; char* sym; oph_query_expr_node *expression; +#line 87 "oph_query_expression_parser.h" /* yacc.c:1909 */ +}; -/* Line 2058 of yacc.c */ -#line 94 "oph_query_expression_parser.h" -} YYSTYPE; +typedef union YYSTYPE YYSTYPE; # define YYSTYPE_IS_TRIVIAL 1 -# define yystype YYSTYPE /* obsolescent; will be withdrawn */ # define YYSTYPE_IS_DECLARED 1 #endif -#ifdef YYPARSE_PARAM -#if defined __STDC__ || defined __cplusplus -int eeparse (void *YYPARSE_PARAM); -#else -int eeparse (); -#endif -#else /* ! YYPARSE_PARAM */ -#if defined __STDC__ || defined __cplusplus + int eeparse (int mode, oph_query_expr_node **expression, yyscan_t scanner); -#else -int eeparse (); -#endif -#endif /* ! YYPARSE_PARAM */ #endif /* !YY_EE_OPH_QUERY_EXPRESSION_PARSER_H_INCLUDED */ diff --git a/src/query_engine/oph_query_parser.c b/src/query_engine/oph_query_parser.c index 6e0210b..ac3d208 100644 --- a/src/query_engine/oph_query_parser.c +++ b/src/query_engine/oph_query_parser.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_parser.h b/src/query_engine/oph_query_parser.h index 1c6c162..aad1230 100644 --- a/src/query_engine/oph_query_parser.h +++ b/src/query_engine/oph_query_parser.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_plugin_executor.c b/src/query_engine/oph_query_plugin_executor.c index b7364a6..13304a4 100644 --- a/src/query_engine/oph_query_plugin_executor.c +++ b/src/query_engine/oph_query_plugin_executor.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_plugin_executor.h b/src/query_engine/oph_query_plugin_executor.h index 22eb7ff..d4e6ed3 100644 --- a/src/query_engine/oph_query_plugin_executor.h +++ b/src/query_engine/oph_query_plugin_executor.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_plugin_loader.c b/src/query_engine/oph_query_plugin_loader.c index ef5eb93..85d7d7a 100644 --- a/src/query_engine/oph_query_plugin_loader.c +++ b/src/query_engine/oph_query_plugin_loader.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/query_engine/oph_query_plugin_loader.h b/src/query_engine/oph_query_plugin_loader.h index 108d648..aedeb58 100644 --- a/src/query_engine/oph_query_plugin_loader.h +++ b/src/query_engine/oph_query_plugin_loader.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/Makefile.am b/src/server/Makefile.am index 0b5249d..1d7fab9 100644 --- a/src/server/Makefile.am +++ b/src/server/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/server/execs/Makefile.am b/src/server/execs/Makefile.am index ed1fa5d..7f4e0de 100644 --- a/src/server/execs/Makefile.am +++ b/src/server/execs/Makefile.am @@ -1,6 +1,6 @@ # # Ophidia IO Server -# Copyright (C) 2014-2023 CMCC Foundation +# Copyright (C) 2014-2024 CMCC Foundation # # This program is free software: you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by diff --git a/src/server/execs/oph_io_server.c b/src/server/execs/oph_io_server.c index 424c3cc..466b6dd 100644 --- a/src/server/execs/oph_io_server.c +++ b/src/server/execs/oph_io_server.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/execs/oph_io_server_nc_load.c b/src/server/execs/oph_io_server_nc_load.c index 75c2562..8f8d5f5 100644 --- a/src/server/execs/oph_io_server_nc_load.c +++ b/src/server/execs/oph_io_server_nc_load.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/execs/oph_io_server_thread.c b/src/server/execs/oph_io_server_thread.c index d425e83..7fd3590 100644 --- a/src/server/execs/oph_io_server_thread.c +++ b/src/server/execs/oph_io_server_thread.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/oph_io_server_esdm.c b/src/server/oph_io_server_esdm.c index 47d0ec9..6e5d79d 100644 --- a/src/server/oph_io_server_esdm.c +++ b/src/server/oph_io_server_esdm.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/oph_io_server_nc.c b/src/server/oph_io_server_nc.c index b62cb3f..12df3ef 100644 --- a/src/server/oph_io_server_nc.c +++ b/src/server/oph_io_server_nc.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/oph_io_server_query.c b/src/server/oph_io_server_query.c index a9349e6..14509dd 100644 --- a/src/server/oph_io_server_query.c +++ b/src/server/oph_io_server_query.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/oph_io_server_query_blocks.c b/src/server/oph_io_server_query_blocks.c index 9a23980..392cddb 100644 --- a/src/server/oph_io_server_query_blocks.c +++ b/src/server/oph_io_server_query_blocks.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/oph_io_server_query_engine.c b/src/server/oph_io_server_query_engine.c index 7aaa258..b2e803d 100644 --- a/src/server/oph_io_server_query_engine.c +++ b/src/server/oph_io_server_query_engine.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/oph_io_server_query_manager.h b/src/server/oph_io_server_query_manager.h index c732639..7010ba2 100644 --- a/src/server/oph_io_server_query_manager.h +++ b/src/server/oph_io_server_query_manager.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/oph_io_server_query_procedures.c b/src/server/oph_io_server_query_procedures.c index 1b8e9f5..20f34f7 100644 --- a/src/server/oph_io_server_query_procedures.c +++ b/src/server/oph_io_server_query_procedures.c @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by diff --git a/src/server/oph_io_server_thread.h b/src/server/oph_io_server_thread.h index 66c16cb..79576f7 100644 --- a/src/server/oph_io_server_thread.h +++ b/src/server/oph_io_server_thread.h @@ -1,6 +1,6 @@ /* Ophidia IO Server - Copyright (C) 2014-2023 CMCC Foundation + Copyright (C) 2014-2024 CMCC Foundation This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by