PIPS
pipsdbm-local.h File Reference
#include "linear.h"
#include "resources.h"
#include "newgen.h"
+ Include dependency graph for pipsdbm-local.h:

Go to the source code of this file.

Macros

#define PIPSDBM_DEBUG_LEVEL   "PIPSDBM_DEBUG_LEVEL"
 
#define PROGRAM_RESOURCE_OWNER   ""
 
#define WORKSPACE_TMP_SPACE   "Tmp"
 
#define WORKSPACE_SRC_SPACE   "Src"
 
#define WORKSPACE_PROGRAM_SPACE   "Program"
 
#define WORKSPACE_METADATA_SPACE   "Metadata"
 
#define MAIN_FILE_NAMES   "PROGRAM.main"
 Name of the file containing the names of the main procedures. More...
 
#define DB_PUT_MEMORY_RESOURCE(res_name, own_name, res_val)    db_put_or_update_memory_resource(res_name, own_name, (void*) res_val, true)
 conform to old interface. More...
 
#define DB_PUT_FILE_RESOURCE   DB_PUT_MEMORY_RESOURCE
 Put a file resource into the current workspace database. More...
 
#define DB_PUT_NEW_FILE_RESOURCE(res_name, own_name, res_val)    db_put_or_update_memory_resource(res_name, own_name, (void*) res_val, false)
 Put a new file resource into the current workspace database. More...
 
#define db_get_file_resource   db_get_memory_resource
 
#define db_unput_a_resource(r, o)   db_delete_resource(r,o)
 
#define build_pgmwd   db_get_workspace_directory_name
 
#define db_make_subdirectory(n)   free(db_get_directory_name_for_module(n))
 

Functions

int genread_input (void)
 

Variables

FILE * genread_in
 symbols exported by parser / lexer More...
 

Macro Definition Documentation

◆ build_pgmwd

#define build_pgmwd   db_get_workspace_directory_name

Definition at line 108 of file pipsdbm-local.h.

◆ db_get_file_resource

#define db_get_file_resource   db_get_memory_resource

Definition at line 106 of file pipsdbm-local.h.

◆ db_make_subdirectory

#define db_make_subdirectory (   n)    free(db_get_directory_name_for_module(n))

Definition at line 110 of file pipsdbm-local.h.

◆ db_unput_a_resource

#define db_unput_a_resource (   r,
 
)    db_delete_resource(r,o)

Definition at line 107 of file pipsdbm-local.h.

◆ MAIN_FILE_NAMES

#define MAIN_FILE_NAMES   "PROGRAM.main"

Name of the file containing the names of the main procedures.

There may be more than one in Fortran. It is simpler in C, because the main procedure is always called "main" and we cannot have more than one without a name conflict.

Definition at line 41 of file pipsdbm-local.h.

◆ PIPSDBM_DEBUG_LEVEL

#define PIPSDBM_DEBUG_LEVEL   "PIPSDBM_DEBUG_LEVEL"

Definition at line 27 of file pipsdbm-local.h.

◆ PROGRAM_RESOURCE_OWNER

#define PROGRAM_RESOURCE_OWNER   ""

Definition at line 29 of file pipsdbm-local.h.

◆ WORKSPACE_METADATA_SPACE

#define WORKSPACE_METADATA_SPACE   "Metadata"

Definition at line 34 of file pipsdbm-local.h.

◆ WORKSPACE_PROGRAM_SPACE

#define WORKSPACE_PROGRAM_SPACE   "Program"

Definition at line 33 of file pipsdbm-local.h.

◆ WORKSPACE_SRC_SPACE

#define WORKSPACE_SRC_SPACE   "Src"

Definition at line 32 of file pipsdbm-local.h.

◆ WORKSPACE_TMP_SPACE

#define WORKSPACE_TMP_SPACE   "Tmp"

Definition at line 31 of file pipsdbm-local.h.

Function Documentation

◆ genread_input()

int genread_input ( void  )

Variable Documentation

◆ genread_in

FILE* genread_in
extern

symbols exported by parser / lexer