bug-global
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

htags: typedefs and macros don't show up in the index


From: Aaron Optimizer Digulla
Subject: htags: typedefs and macros don't show up in the index
Date: Mon, 3 Sep 2001 20:21:09 -0000

This is a multi-part message in MIME format.
Hello,

The attached file is not converted correctly to HTML with global 4.0.1
and 4.1.1; none of the defines or the typedefs is added to the index.

-- 
==============================================
Sowatec AG,       CH-8330 Pfäffikon (ZH)
Witzbergstr. 7,   http://www.sowatec.com
Tel: +41-(0)1-952 55 55
Fax: +41-(0)1-952 55 66
----------------------------------------------
Aaron "Optimizer" Digulla, address@hidden
==============================================



#ifndef EXEC_TYPES_H
#define EXEC_TYPES_H

/*
    Copyright (C) 1995-2001 AROS - The Amiga Research OS
    $Id: types.h,v 1.11 2001/07/07 04:42:59 iaint Exp $

    Desc: Data typing - must be included before any other file.
    Lang: english

    This version of exec/types.h does not contain any of the definitions
    of obsolete types (eg SHORT, CPTR, ...). If your code contains any
    of these they should have been changed a long time ago.
*/
#ifndef AROS_SYSTEM_H
#   include <aros/system.h>
#endif

/*************************************
 ***** Basic Data types          *****
 *************************************/

#ifndef __typedef_APTR
#   define __typedef_APTR
    typedef void *                              APTR;           /* memory 
pointer */
#endif

#ifndef __typedef_CONST_APTR
#   define __typedef_CONST_APTR
    typedef const void *                        CONST_APTR;     /* const memory 
pointer */
#endif

/* An unsigned integer which can store a pointer */
#ifndef __typedef_IPTR
#   define __typedef_IPTR
#   ifdef AROS_IPTR_TYPE
        typedef AROS_IPTR_TYPE                  IPTR;
#   else
        typedef unsigned long                   IPTR;
#   endif
#endif

/* A signed type that can store a pointer */
#ifndef __typedef_SIPTR
#   define __typedef_SIPTR
#   ifdef AROS_SIPTR_TYPE
        typedef AROS_SIPTR_TYPE                 SIPTR;
#   else
        typedef long                            SIPTR;
#   endif
#endif

/* Distinguish between 64 and 32bit systems */
#ifndef __typedef_LONG
#   define __typedef_LONG
#   ifdef AROS_32BIT_TYPE
        typedef   signed AROS_32BIT_TYPE        LONG;   /* signed 32-bit value 
*/
        typedef unsigned AROS_32BIT_TYPE        ULONG;  /* unsigned 32-bit 
value */
#   else
        typedef   signed long                   LONG;   /* signed 32-bit value 
*/
        typedef unsigned long                   ULONG;  /* unsigned 32-bit 
value */
#   endif
#endif

#ifndef __typedef_QUAD
#   define __typedef_QUAD
#   ifdef AROS_64BIT_TYPE
        typedef   signed AROS_64BIT_TYPE        QUAD;   /* signed 64-bit value 
*/
        typedef unsigned AROS_64BIT_TYPE        UQUAD;  /* unsigned 
64-bit-value */
#   else
#       ifdef __GNUC__
            typedef   signed long long          QUAD;   /* signed 64-bit value 
*/
            typedef unsigned long long          UQUAD;  /* unsigned 
64-bit-value */
#       else
            typedef struct {  LONG high, low; } QUAD;   /* signed 64-bit value 
*/
            typedef struct { ULONG high, low; } UQUAD;  /* unsigned 64-bit 
value */
#       endif /* __GNUC__ */
#   endif /* AROS_64BIT_TYPE */
#endif

#ifndef __typedef_WORD
#   define __typedef_WORD
#   ifdef AROS_16BIT_TYPE
        typedef   signed AROS_16BIT_TYPE        WORD;   /* signed 64-bit value 
*/
        typedef unsigned AROS_16BIT_TYPE        UWORD;  /* unsigned 
64-bit-value */
#   else
        typedef   signed short                  WORD;   /* signed 16-bit value 
*/
        typedef unsigned short                  UWORD;  /* unsigned 16-bit 
value */
#   endif
#endif

#ifndef __typedef_BYTE
#   define __typedef_BYTE
    typedef signed char                         BYTE;   /* signed 8-bit value */
    typedef unsigned char                       UBYTE;  /* unsigned 8-bit value 
*/
#endif

/* An integer on the stack which can store a pointer */
#ifndef __typedef_STACKIPTR
#   define __typedef_STACKIPTR
#   ifdef AROS_IPTR_STACKTYPE
        typedef AROS_IPTR_STACKTYPE             STACKIPTR;
#   else
        typedef unsigned long                   STACKIPTR;
#   endif
#endif

/* Distinguish between 64 and 32bit systems on the stack */
#ifndef __typedef_STACKLONG
#   define __typedef_STACKLONG
#   ifdef AROS_32BIT_STACKTYPE
        typedef   signed AROS_32BIT_STACKTYPE   STACKLONG;   /* signed 32-bit 
value */
        typedef unsigned AROS_32BIT_STACKTYPE   STACKULONG;  /* unsigned 32-bit 
value */
#   else
        typedef   signed long                   STACKLONG;   /* signed 32-bit 
value */
        typedef unsigned long                   STACKULONG;  /* unsigned 32-bit 
value */
#   endif
#endif

#ifndef __typedef_STACKQUAD
#   define __typedef_STACKQUAD
#   ifdef AROS_64BIT_STACKTYPE
        typedef   signed AROS_64BIT_STACKTYPE   STACKQUAD;   /* signed 64-bit 
value */
        typedef unsigned AROS_64BIT_STACKTYPE   STACKUQUAD;  /* unsigned 
64-bit-value */
#   else
#       ifdef __GNUC__
            typedef   signed long long          STACKQUAD;   /* signed 64-bit 
value */
            typedef unsigned long long          STACKUQUAD;  /* unsigned 
64-bit-value */
#       else
            typedef struct {  LONG high, low; } STACKQUAD;   /* signed 64-bit 
value */
            typedef struct { ULONG high, low; } STACKUQUAD;  /* unsigned 64-bit 
value */
#       endif /* __GNUC__ */
#   endif /* AROS_64BIT_STACKTYPE */
#endif

#ifndef __typedef_STACKWORD
#   define __typedef_STACKWORD
#   ifdef AROS_16BIT_STACKTYPE
        typedef   signed AROS_16BIT_STACKTYPE   STACKWORD;   /* signed 64-bit 
value */
        typedef unsigned AROS_16BIT_STACKTYPE   STACKUWORD;  /* unsigned 
64-bit-value */
#   else
        typedef   signed int                    STACKWORD;   /* signed 16-bit 
value */
        typedef unsigned int                    STACKUWORD;  /* unsigned 16-bit 
value */
#   endif
#endif

#ifndef __typedef_STACKBYTE
#   define __typedef_STACKBYTE
    typedef signed int                          STACKBYTE;   /* signed 8-bit 
value */
    typedef unsigned int                        STACKUBYTE;  /* unsigned 8-bit 
value */
#endif

#ifndef __typedef_STACKFLOAT
#   define __typedef_STACKFLOAT
#   ifdef AROS_FLOAT_STACKTYPE
        typedef AROS_FLOAT_STACKTYPE            STACKFLOAT;  /* signed 32-bit 
floating point value */
#   else
        typedef double                          STACKFLOAT;  /* signed 32-bit 
floating point value */
#   endif
#endif


/*************************************
 ***** Other interesting types   *****
 *************************************/

#ifndef __typedef_STRPTR
#   define __typedef_STRPTR
    typedef UBYTE * STRPTR;     /* Pointer to string (NULL terminated) */
#endif

#ifndef __typedef_CONST_STRPTR
#   define __typedef_CONST_STRPTR
    typedef const UBYTE * CONST_STRPTR; /* Pointer to constant string (NULL 
terminated) */
#endif

#ifndef __typedef_TEXT
#   define __typedef_TEXT
    typedef unsigned char TEXT;
#endif

#ifndef __typedef_BOOL
#   define __typedef_BOOL
    typedef short   BOOL;       /* A Boolean value */
#endif

#ifndef __typedef_FLOAT
#   define __typedef_FLOAT
    typedef float   FLOAT;      /* 32bit IEEE floating point value */
#endif

#ifndef __typedef_DOUBLE
#   define __typedef_DOUBLE
    typedef double  DOUBLE;     /* 64bit IEEE floating point value */
#endif


/*************************************
 ***** Some useful definitions   *****
 *************************************/

#ifndef FALSE
#   define FALSE   0L
#endif

#ifndef TRUE
#   define TRUE    1L
#endif

#ifndef NULL
#   define NULL    0L
#endif

#ifndef VOID
#   define VOID    void
#endif

#define GLOBAL   extern
#define IMPORT   extern
#define STATIC   static
#define REGISTER register

/*
    Minimum support library version. AROS doesn't have system libraries
    below V40
*/
#define LIBRARY_MINIMUM 40

/*
    The current version of the includes. Do not use this value in calls
    to OpenLibrary(). Some system libraries may not be at this version. */
#define INCLUDE_VERSION 40

#endif /* exec/types.h */

reply via email to

[Prev in Thread] Current Thread [Next in Thread]