Defines | Typedefs | Functions

sst/elements/genericProc/programs/MTGL/mtgl/snap_util.h File Reference

Serial implementation of snapshot functions for use on Linux/Mac. More...

#include <cstdio>
#include <cassert>
#include <cfloat>
#include <climits>
#include <cstdlib>
#include <iostream>
#include <stdint.h>
#include <sys/types.h>
#include <sys/stat.h>

Go to the source code of this file.

Defines

#define LUC_ERR_OK   1
#define SNAP_ERR_OK   1
#define LUC_ERR_TIMEOUT   -13
#define SNAP_ERR_BAD_PARAMETER   2
#define SNAP_ERR_OPEN_FAILED   3
#define SNAP_ERR_READ_FAILED   4
#define SNAP_ERR_RESOURCE_FAILURE   5
#define SNAP_ERR_RESTORE_FAILED   6
#define SNAP_ERR_SNAPSHOT_FAILED   7
#define SNAP_ERR_WRITE_FAILED   8

Typedefs

typedef int luc_error_t
typedef uint64_t luc_endpoint_id_t
typedef struct stat snap_stat_buf

Functions

luc_error_t mtgl::snap_init ()
 Initializes the snapshot system; we don't have to do anything.
luc_error_t mtgl::snap_snapshot (char fname[], void *buf, size_t count, int64_t *err)
 Writes contents of buffer buf to file fname.
luc_error_t mtgl::snap_restore (char fname[], void *buf, size_t count, int64_t *err)
 Reads contents of file fname into buffer buf.
luc_error_t mtgl::snap_pwrite (char fname[], luc_endpoint_id_t swEP, const void *buf, size_t count, off_t offset, int64_t *err)
 Stub not yet implemented since it is not yet used in MTGL.
luc_error_t mtgl::snap_pread (char fname[], luc_endpoint_id_t swEP, void *buf, size_t count, off_t offset, int64_t *err)
 Stub not yet implemented since it is not yet used in MTGL.
luc_error_t mtgl::snap_stat (char fname[], luc_endpoint_id_t swEP, snap_stat_buf *statBuf, int64_t *err)
 Returns info about a file.

Detailed Description

Serial implementation of snapshot functions for use on Linux/Mac.

Author:
Karen Devine (kddevin@sandia.gov)
Date:
5/6/2009