// Copyright (c) 2005-2009 Hartmut Kaiser // // Distributed under the Boost Software License, Version 1.0. (See accompanying // file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt) #if !defined(SAGA_C_ENGINE_FWD_NOV_01_2007_0936AM) #define SAGA_C_ENGINE_FWD_NOV_01_2007_0936AM #if defined(__cplusplus) extern "C" { #endif /////////////////////////////////////////////////////////////////////////////// // forward declaration of all types needed in the SAGA C language binding struct saga_object_impl; struct saga_context_impl; struct saga_session_impl; struct saga_context_list_impl; /////////////////////////////////////////////////////////////////////////////// // definition of different handle types used in the SAGA C language bindings typedef struct saga_object_impl* saga_object; typedef struct saga_object_impl const* saga_object_const; typedef struct saga_context_impl* saga_context; typedef struct saga_context_impl const* saga_context_const; typedef struct saga_session_impl* saga_session; typedef struct saga_session_impl const* saga_session_const; typedef struct saga_context_list_impl* saga_context_list; typedef struct saga_context_list_impl const* saga_context_list_const; #if defined(__cplusplus) } #endif #endif