Open64 (mfef90, whirl2f, and IR tools)  TAG: version-openad; SVN changeset: 916
dra_file_util.cxx File Reference
#include <fcntl.h>
#include <unistd.h>
#include <sys/stat.h>
#include <sys/mman.h>
#include <sys/types.h>
#include <sys/param.h>
#include "defs.h"
#include "x_libgen.h"
#include "glob.h"
#include "erbe.h"
#include "erglob.h"
#include "file_util.h"
#include "dra_internal.h"
Include dependency graph for dra_file_util.cxx:

Go to the source code of this file.

Functions

static void DRA_Make_File_Name ()
void DRA_Open_And_Map_File ()
void DRA_Set_Write_Location (void)
void DRA_Mem_Unmap_File ()
void DRA_Close_File ()

Variables

INT DRA_file_desc = -1
char * DRA_file_mmap = NULL
char DRA_file_name [MAXPATHLEN]
static char * DRA_keep_old_file
static off_t DRA_file_size
static off_t DRA_bytes_to_keep
static const char * DRA_DIRECTORY = "/rii_files/"
static const char * DRA_FILE_EXTENSION = ".rii"

Function Documentation

void DRA_Close_File ( )

Definition at line 251 of file dra_file_util.cxx.

References close, and DRA_file_desc.

Referenced by DRA_Finalize().

static void DRA_Make_File_Name ( ) [static]

Definition at line 279 of file dra_file_util.cxx.

References DRA_DIRECTORY, DRA_FILE_EXTENSION, DRA_file_name, New_Extension(), Obj_File_Name, Src_File_Name, strcpy, ux_basename(), and ux_dirname().

Referenced by DRA_Open_And_Map_File().

Here is the call graph for this function:

Definition at line 233 of file dra_file_util.cxx.

References DRA_file_mmap, and DRA_file_size.

Referenced by DRA_Clone_Initialize().

void DRA_Set_Write_Location ( void  )

Definition at line 203 of file dra_file_util.cxx.

References close, CXX_DELETE_ARRAY, DRA_bytes_to_keep, DRA_file_desc, DRA_file_name, DRA_FILE_SEPARATOR, DRA_keep_old_file, EC_DRA_rii_file_io, ErrMsg(), errno, Malloc_Mem_Pool, open, and write.

Referenced by DRA_Initialize().

Here is the call graph for this function:


Variable Documentation

off_t DRA_bytes_to_keep [static]

Definition at line 95 of file dra_file_util.cxx.

Referenced by DRA_Open_And_Map_File(), and DRA_Set_Write_Location().

const char* DRA_DIRECTORY = "/rii_files/" [static]

Definition at line 97 of file dra_file_util.cxx.

Referenced by DRA_Make_File_Name().

const char* DRA_FILE_EXTENSION = ".rii" [static]

Definition at line 99 of file dra_file_util.cxx.

Referenced by DRA_Make_File_Name().

off_t DRA_file_size [static]

Definition at line 95 of file dra_file_util.cxx.

Referenced by DRA_Mem_Unmap_File(), and DRA_Open_And_Map_File().

char* DRA_keep_old_file [static]

Definition at line 93 of file dra_file_util.cxx.

Referenced by DRA_Open_And_Map_File(), and DRA_Set_Write_Location().

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines