cdecl.h revision 0fa82e3aca0b80504e50016d1661bdcb4b429360
114f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering#ifndef foocdeclhfoo 214f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering#define foocdeclhfoo 314f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering 414f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering/* $Id$ */ 514f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering 614f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering/*** 714f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering This file is part of avahi. 814f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering 914f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering avahi is free software; you can redistribute it and/or modify it 1014f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering under the terms of the GNU Lesser General Public License as 1114f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering published by the Free Software Foundation; either version 2.1 of the 1214f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering License, or (at your option) any later version. 1314f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering 1414f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering avahi is distributed in the hope that it will be useful, but WITHOUT 1514f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering ANY WARRANTY; without even the implied warranty of MERCHANTABILITY 1614f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General 1714f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering Public License for more details. 1814f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering 1914f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering You should have received a copy of the GNU Lesser General Public 2014f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering License along with avahi; if not, write to the Free Software 2114f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 2214f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering USA. 2314f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering***/ 2414f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering 2554d7450ef8b085110c380d4263794deffa5edda4Lennart Poettering/** \file cdecl.h C++ compatibility */ 2614f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering#ifdef __cplusplus 2714f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering/** If using C++ this macro enables C mode, otherwise does nothing */ 2814f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering#define AVAHI_C_DECL_BEGIN extern "C" { 290fa82e3aca0b80504e50016d1661bdcb4b429360Ted Percival/** If using C++ this macro switches back to C++ mode, otherwise does nothing */ 3014f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering#define AVAHI_C_DECL_END } 3114f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering 3214f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering#else 3314f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering/** If using C++ this macro enables C mode, otherwise does nothing */ 3414f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering#define AVAHI_C_DECL_BEGIN 350fa82e3aca0b80504e50016d1661bdcb4b429360Ted Percival/** If using C++ this macro switches back to C++ mode, otherwise does nothing */ 3614f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering#define AVAHI_C_DECL_END 3714f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering 3814f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering#endif 3914f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering 4014f8d9beb7ef14b0aab5512345e09109bdd8cb0cLennart Poettering#endif 41