CUBRID Engine  latest
es.h File Reference
#include <sys/types.h>
#include "porting.h"
#include "es_common.h"
#include "recovery.h"
Include dependency graph for es.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define ES_URI_PREFIX_MAX   8
 
#define ES_MAX_URI_LEN   (PATH_MAX + ES_URI_PREFIX_MAX)
 

Typedefs

typedef char ES_URI[ES_MAX_URI_LEN]
 

Functions

int es_init (const char *uri)
 
void es_final (void)
 
int es_create_file (char *out_uri)
 
ssize_t es_write_file (const char *uri, const void *buf, size_t count, off_t offset)
 
ssize_t es_read_file (const char *uri, void *buf, size_t count, off_t offset)
 
int es_delete_file (const char *uri)
 
int es_copy_file (const char *in_uri, const char *metaname, char *out_uri)
 
int es_rename_file (const char *in_uri, const char *metaname, char *out_uri)
 
off_t es_get_file_size (const char *uri)
 

Macro Definition Documentation

#define ES_MAX_URI_LEN   (PATH_MAX + ES_URI_PREFIX_MAX)

Definition at line 33 of file es.h.

#define ES_URI_PREFIX_MAX   8

Definition at line 32 of file es.h.

Typedef Documentation

typedef char ES_URI[ES_MAX_URI_LEN]

Definition at line 35 of file es.h.

Function Documentation

int es_copy_file ( const char *  in_uri,
const char *  metaname,
char *  out_uri 
)
int es_create_file ( char *  out_uri)
void es_final ( void  )
int es_init ( const char *  uri)
ssize_t es_read_file ( const char *  uri,
void *  buf,
size_t  count,
off_t  offset 
)
ssize_t es_write_file ( const char *  uri,
const void *  buf,
size_t  count,
off_t  offset 
)