src/buffer_action.c File Reference

Buffer actions implementation. More...

#include <stdlib.h>
#include <errno.h>
#include "data_object.h"
#include "buffer_action.h"
#include "buffer_action_internal.h"
#include "debug.h"
Include dependency graph for buffer_action.c:

Go to the source code of this file.

Functions

int buffer_action_create_impl (buffer_action_t **action, void *impl, struct buffer_action_funcs *funcs)
 Creates a buffer_action_t using a specific implementation.
void * buffer_action_get_impl (buffer_action_t *action)
 Gets the implementation of a buffer_action_t.
int buffer_action_do (buffer_action_t *action)
 Performs a buffer_action_t.
int buffer_action_undo (buffer_action_t *action)
 Reverts a buffer_action_t.
int buffer_action_private_copy (buffer_action_t *action, data_object_t *dobj)
 Makes a private copy of all the data held by this action that belong to a data object.
int buffer_action_to_event (buffer_action_t *action, struct bless_buffer_event_info *event_info)
 Fills an event info structure describing a buffer_action_t.
int buffer_action_free (buffer_action_t *action)
 Frees a buffer_action_t.

Detailed Description

Buffer actions implementation.

Definition in file buffer_action.c.


Generated on Sun Nov 15 15:27:36 2009 for libbls by  doxygen 1.6.1