ESDM
Middleware for Earth System Data
|
A data backend to provide POSIX compatibility. More...
#include <dirent.h>
#include <errno.h>
#include <esdm-debug.h>
#include <esdm.h>
#include <fcntl.h>
#include <jansson.h>
#include <stdarg.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <sys/types.h>
#include <unistd.h>
#include <esdm-stream.h>
#include "posix.h"
Data Structures | |
struct | posix_stream_t |
Functions | |
int | posix_finalize (esdm_backend_t *backend) |
esdm_backend_t * | posix_backend_init (esdm_config_backend_t *config) |
A data backend to provide POSIX compatibility.
esdm_backend_t* posix_backend_init | ( | esdm_config_backend_t * | config | ) |
Initializes the POSIX plugin. In particular this involves:
int posix_finalize | ( | esdm_backend_t * | backend | ) |
Finalize callback implementation called on ESDM shutdown.
This is the last chance for a backend to make outstanding changes persistent. This routine is also expected to clean up memory that is used by the backend.