GEL  0.99
file.c File Reference
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>
#include <unistd.h>
#include <stdlib.h>
#include <gel/file.h>
#include <gel/gel_elf.h>
#include <gel/error.h>
#include "gel_types_private.h"
#include "gel_base_private.h"
#include "gel_mem.h"

Macros

#define FLAGS   O_RDONLY
 

Functions

gel_file_tgel_open (const char *filename, const char *plugpath, int flags)
 
void gel_close (gel_file_t *file)
 
char * gel_strtab (gel_file_t *f, int sect, u32_t off)
 
int gel_file_endianness (gel_file_t *file)
 

Variables

arch_plugin_t null_plugin_arch
 
sys_plugin_t null_plugin_sys
 

Macro Definition Documentation

◆ FLAGS

#define FLAGS   O_RDONLY

Function Documentation

◆ gel_file_endianness()

int gel_file_endianness ( gel_file_t file)

Get the endianness of the given file.

Parameters
fileFile to look endianness in.
Returns
One of GEL_BIG_ENDIAN and GEL_LITTLE_ENDIAN.

Variable Documentation

◆ null_plugin_arch

arch_plugin_t null_plugin_arch
extern

Null plugin for architecture.

◆ null_plugin_sys

sys_plugin_t null_plugin_sys
extern

Null plugin for architecture.