Browse Source

* Tell doxygen to expand __class and __extern before parsing anything, so

we don’t end with those ugly identifiers in the documentation.
tags/v0.99.beta14
Sam Hocevar sam 17 years ago
parent
commit
069f4775f0
5 changed files with 23 additions and 31 deletions
  1. +5
    -7
      caca/caca.h
  2. +5
    -7
      cucul/cucul.h
  3. +5
    -7
      cxx/caca++.h
  4. +5
    -7
      cxx/cucul++.h
  5. +3
    -3
      doc/doxygen.cfg.in

+ 5
- 7
caca/caca.h View File

@@ -26,13 +26,11 @@


#include <cucul.h> #include <cucul.h>


#if !defined(_DOXYGEN_SKIP_ME)
# undef __extern
# if defined(_WIN32) && defined(__LIBCACA__)
# define __extern extern __declspec(dllexport)
# else
# define __extern extern
# endif
#undef __extern
#if defined(_WIN32) && defined(__LIBCACA__)
# define __extern extern __declspec(dllexport)
#else
# define __extern extern
#endif #endif


/** libcaca API version */ /** libcaca API version */


+ 5
- 7
cucul/cucul.h View File

@@ -24,13 +24,11 @@
#ifndef __CUCUL_H__ #ifndef __CUCUL_H__
#define __CUCUL_H__ #define __CUCUL_H__


#if !defined(_DOXYGEN_SKIP_ME)
# undef __extern
# if defined(_WIN32) && defined(__LIBCUCUL__)
# define __extern extern __declspec(dllexport)
# else
# define __extern extern
# endif
#undef __extern
#if defined(_WIN32) && defined(__LIBCUCUL__)
# define __extern extern __declspec(dllexport)
#else
# define __extern extern
#endif #endif


/** libcucul API version */ /** libcucul API version */


+ 5
- 7
cxx/caca++.h View File

@@ -28,13 +28,11 @@


#include <cucul++.h> #include <cucul++.h>


#if !defined(_DOXYGEN_SKIP_ME)
# undef __class
# if defined(_WIN32) && defined(__LIBCACA_PP__)
# define __class class __declspec(dllexport)
# else
# define __class class
# endif
#undef __class
#if defined(_WIN32) && defined(__LIBCACA_PP__)
# define __class class __declspec(dllexport)
#else
# define __class class
#endif #endif


__class Event __class Event


+ 5
- 7
cxx/cucul++.h View File

@@ -26,13 +26,11 @@


#include <cucul.h> #include <cucul.h>


#if !defined(_DOXYGEN_SKIP_ME)
# undef __class
# if defined(_WIN32) && defined(__LIBCUCUL_PP__)
# define __class class __declspec(dllexport)
# else
# define __class class
# endif
#undef __class
#if defined(_WIN32) && defined(__LIBCUCUL_PP__)
# define __class class __declspec(dllexport)
#else
# define __class class
#endif #endif


class Cucul; class Cucul;


+ 3
- 3
doc/doxygen.cfg.in View File

@@ -1039,13 +1039,13 @@ ENABLE_PREPROCESSING = YES
# compilation will be performed. Macro expansion can be done in a controlled # compilation will be performed. Macro expansion can be done in a controlled
# way by setting EXPAND_ONLY_PREDEF to YES. # way by setting EXPAND_ONLY_PREDEF to YES.


MACRO_EXPANSION = NO
MACRO_EXPANSION = YES


# If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES # If the EXPAND_ONLY_PREDEF and MACRO_EXPANSION tags are both set to YES
# then the macro expansion is limited to the macros specified with the # then the macro expansion is limited to the macros specified with the
# PREDEFINED and EXPAND_AS_DEFINED tags. # PREDEFINED and EXPAND_AS_DEFINED tags.


EXPAND_ONLY_PREDEF = NO
EXPAND_ONLY_PREDEF = YES


# If the SEARCH_INCLUDES tag is set to YES (the default) the includes files # If the SEARCH_INCLUDES tag is set to YES (the default) the includes files
# in the INCLUDE_PATH (see below) will be search if a #include is found. # in the INCLUDE_PATH (see below) will be search if a #include is found.
@@ -1080,7 +1080,7 @@ PREDEFINED = _DOXYGEN_SKIP_ME
# The macro definition that is found in the sources will be used. # The macro definition that is found in the sources will be used.
# Use the PREDEFINED tag if you want to use a different macro definition. # Use the PREDEFINED tag if you want to use a different macro definition.


EXPAND_AS_DEFINED =
EXPAND_AS_DEFINED = __extern __class


# If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then # If the SKIP_FUNCTION_MACROS tag is set to YES (the default) then
# doxygen's preprocessor will remove all function-like macros that are alone # doxygen's preprocessor will remove all function-like macros that are alone


Loading…
Cancel
Save