Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
dra_demangle.cxx File Reference
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include "dra_demangle.h"
Include dependency graph for dra_demangle.cxx:

Go to the source code of this file.

Defines

#define DRA_MANGLE_SIG   "__nn__"
#define DRA_MANGLE_SIG_LEN   6
#define DRA_STAR_CODE   'S'
#define DRA_BLOCK_CODE   'B'
#define DRA_CYCLIC_CODE   'C'
#define DRA_NDIMS_END   'D'
#define DRA_ESIZE_END   'E'
#define DRA_ARG_SEPARATOR   '_'
#define DRA_STAR_STRING   "*"
#define DRA_BLOCK_STRING   "BLOCK"
#define DRA_CYCLIC_STRING   "CYCLIC"
#define DRA_DEM_BUFSIZE   4096

Functions

char * DRA_Demangle_Func (const char *mangled_name)
char * DRA_Demangle_Arglist (const char *mangled_name, const char dim_order)
char * DRA_Demangle (const char *mangled_name, const char dim_order)

Variables

static char dem_buf [DRA_DEM_BUFSIZE]

Define Documentation

#define DRA_BLOCK_STRING   "BLOCK"

Definition at line 78 of file dra_demangle.cxx.

Referenced by DRA_Demangle(), and DRA_Demangle_Arglist().

#define DRA_CYCLIC_STRING   "CYCLIC"

Definition at line 79 of file dra_demangle.cxx.

Referenced by DRA_Demangle(), and DRA_Demangle_Arglist().

#define DRA_DEM_BUFSIZE   4096

Definition at line 81 of file dra_demangle.cxx.

Referenced by DRA_Demangle(), DRA_Demangle_Arglist(), and DRA_Demangle_Func().

#define DRA_STAR_STRING   "*"

Definition at line 77 of file dra_demangle.cxx.

Referenced by DRA_Demangle(), and DRA_Demangle_Arglist().


Function Documentation

char* DRA_Demangle_Func ( const char *  mangled_name)

Definition at line 92 of file dra_demangle.cxx.

References dem_buf, DRA_DEM_BUFSIZE, DRA_MANGLE_SIG, DRA_MANGLE_SIG_LEN, and NULL.

Referenced by DRA_EC_Array_Portion_Parms().


Variable Documentation

char dem_buf[DRA_DEM_BUFSIZE] [static]

Definition at line 83 of file dra_demangle.cxx.

Referenced by DRA_Demangle(), DRA_Demangle_Arglist(), and DRA_Demangle_Func().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines