Open64 (mfef90, whirl2f, and IR tools)
TAG: version-openad; SVN changeset: 916
|
#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"
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" |
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().
void DRA_Mem_Unmap_File | ( | ) |
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_Open_And_Map_File | ( | ) |
Definition at line 118 of file dra_file_util.cxx.
References close, CXX_NEW_ARRAY, DRA_bytes_to_keep, DRA_file_desc, DRA_file_mmap, DRA_file_name, DRA_FILE_SEPARATOR, DRA_file_size, DRA_keep_old_file, DRA_Make_File_Name(), EC_DRA_rii_file_format, EC_DRA_rii_file_io, EC_No_Mem, ErrMsg(), errno, fstat, Malloc_Mem_Pool, NULL, open, Set_Error_Phase(), stat, and unlink.
Referenced by DRA_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().
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().
INT DRA_file_desc = -1 |
Definition at line 72 of file dra_file_util.cxx.
Referenced by DRA_Close_File(), DRA_Open_And_Map_File(), DRA_Process_Commons(), DRA_Process_Globals(), and DRA_Set_Write_Location().
const char* DRA_FILE_EXTENSION = ".rii" [static] |
Definition at line 99 of file dra_file_util.cxx.
Referenced by DRA_Make_File_Name().
char* DRA_file_mmap = NULL |
Definition at line 74 of file dra_file_util.cxx.
Referenced by DRA_Clone_Initialize(), DRA_Mem_Unmap_File(), and DRA_Open_And_Map_File().
char DRA_file_name[MAXPATHLEN] |
Definition at line 76 of file dra_file_util.cxx.
Referenced by DRA_Make_File_Name(), DRA_Open_And_Map_File(), DRA_Process_Requests(), and DRA_Set_Write_Location().
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().