From 047078d67d248dcb0a5a062f3ef8c28613c43c08 Mon Sep 17 00:00:00 2001 From: Georges Basile Stavracas Neto Date: Tue, 17 Mar 2020 00:41:52 -0300 Subject: [PATCH] build: Move foward typedefs to gcal-types.h Standard practice; gcal-types.h is meant to only be used by header files. --- src/core/gcal-manager.h | 3 +-- src/gcal-types.h | 29 +++++++++++++++++++++++++++++ src/search/gcal-search-engine.h | 4 ++-- 3 files changed, 32 insertions(+), 4 deletions(-) create mode 100644 src/gcal-types.h diff --git a/src/core/gcal-manager.h b/src/core/gcal-manager.h index aaf43915..af42a2e3 100644 --- a/src/core/gcal-manager.h +++ b/src/core/gcal-manager.h @@ -22,6 +22,7 @@ #include "e-cal-data-model.h" #include "gcal-calendar.h" #include "gcal-event.h" +#include "gcal-types.h" #include @@ -30,8 +31,6 @@ G_BEGIN_DECLS #define GCAL_TYPE_MANAGER (gcal_manager_get_type ()) G_DECLARE_FINAL_TYPE (GcalManager, gcal_manager, GCAL, MANAGER, GObject) -typedef struct _GcalContext GcalContext; - GcalManager* gcal_manager_new (GcalContext *context); ESource* gcal_manager_get_source (GcalManager *self, diff --git a/src/gcal-types.h b/src/gcal-types.h new file mode 100644 index 00000000..3746f05a --- /dev/null +++ b/src/gcal-types.h @@ -0,0 +1,29 @@ +/* gcal-types.h + * + * Copyright 2020 Georges Basile Stavracas Neto + * + * 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 . + * + * SPDX-License-Identifier: GPL-3.0-or-later + */ + +#pragma once + +#include + +G_BEGIN_DECLS + +typedef struct _GcalContext GcalContext; + +G_END_DECLS diff --git a/src/search/gcal-search-engine.h b/src/search/gcal-search-engine.h index f59a16bf..a507db15 100644 --- a/src/search/gcal-search-engine.h +++ b/src/search/gcal-search-engine.h @@ -22,13 +22,13 @@ #include +#include "gcal-types.h" + G_BEGIN_DECLS #define GCAL_TYPE_SEARCH_ENGINE (gcal_search_engine_get_type()) G_DECLARE_FINAL_TYPE (GcalSearchEngine, gcal_search_engine, GCAL, SEARCH_ENGINE, GObject) -typedef struct _GcalContext GcalContext; - GcalSearchEngine* gcal_search_engine_new (GcalContext *context); void gcal_search_engine_search (GcalSearchEngine *self,