Fix some build errors
This commit is contained in:
+18
-18
@@ -18,7 +18,7 @@
|
|||||||
// TYPES & UTILITIES
|
// TYPES & UTILITIES
|
||||||
//////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
||||||
typedef struct Toasty Toasty;
|
typedef struct ToastyFS ToastyFS;
|
||||||
|
|
||||||
// Helper type to avoid zero-terminated strings
|
// Helper type to avoid zero-terminated strings
|
||||||
typedef struct {
|
typedef struct {
|
||||||
@@ -67,10 +67,10 @@ typedef struct {
|
|||||||
// Instanciate a ToastyFS client object. The "addr" and "port"
|
// Instanciate a ToastyFS client object. The "addr" and "port"
|
||||||
// arguments refer to the address and port of the cluster's
|
// arguments refer to the address and port of the cluster's
|
||||||
// metadata server.
|
// metadata server.
|
||||||
Toasty *toasty_connect(ToastyString addr, uint16_t port);
|
ToastyFS *toasty_connect(ToastyString addr, uint16_t port);
|
||||||
|
|
||||||
// Release all resources associated to this client
|
// Release all resources associated to this client
|
||||||
void toasty_disconnect(Toasty *tfs);
|
void toasty_disconnect(ToastyFS *toasty);
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////
|
||||||
// BLOCKING API
|
// BLOCKING API
|
||||||
@@ -78,24 +78,24 @@ void toasty_disconnect(Toasty *tfs);
|
|||||||
|
|
||||||
// Creates a directory at the specified path.
|
// Creates a directory at the specified path.
|
||||||
// Returns 0 on success, -1 on error.
|
// Returns 0 on success, -1 on error.
|
||||||
int toasty_create_dir(Toasty *tfs, ToastyString path);
|
int toasty_create_dir(ToastyFS *toasty, ToastyString path);
|
||||||
|
|
||||||
// Creates a file with the given chunk size at
|
// Creates a file with the given chunk size at
|
||||||
// the specified path. Returns 0 on success, -1
|
// the specified path. Returns 0 on success, -1
|
||||||
// on error. The chunk size can't be 0.
|
// on error. The chunk size can't be 0.
|
||||||
int toasty_create_file(Toasty *tfs, ToastyString path,
|
int toasty_create_file(ToastyFS *toasty, ToastyString path,
|
||||||
unsigned int chunk_size);
|
unsigned int chunk_size);
|
||||||
|
|
||||||
// Deletes a file or directory at the specified path.
|
// Deletes a file or directory at the specified path.
|
||||||
// Returns 0 on success, -1 on error.
|
// Returns 0 on success, -1 on error.
|
||||||
int toasty_delete(Toasty *tfs, ToastyString path);
|
int toasty_delete(ToastyFS *toasty, ToastyString path);
|
||||||
|
|
||||||
// Lists all files and directories within the given
|
// Lists all files and directories within the given
|
||||||
// path. Returns 0 and fills up the listing argument
|
// path. Returns 0 and fills up the listing argument
|
||||||
// on success, returns -1 on error. The listing is
|
// on success, returns -1 on error. The listing is
|
||||||
// a dynamic array that needs to be freed using
|
// a dynamic array that needs to be freed using
|
||||||
// "toasy_free_listing".
|
// "toasy_free_listing".
|
||||||
int toasty_list(Toasty *tfs, ToastyString path,
|
int toasty_list(ToastyFS *toasty, ToastyString path,
|
||||||
ToastyListing *listing);
|
ToastyListing *listing);
|
||||||
|
|
||||||
// Frees a listing created by "toasty_list".
|
// Frees a listing created by "toasty_list".
|
||||||
@@ -104,13 +104,13 @@ void toasty_free_listing(ToastyListing *listing);
|
|||||||
// Reads "len" bytes at offset "off" from the file at
|
// Reads "len" bytes at offset "off" from the file at
|
||||||
// the given path. Returns the number of bytes read on
|
// the given path. Returns the number of bytes read on
|
||||||
// success, or -1 on error.
|
// success, or -1 on error.
|
||||||
int toasty_read(Toasty *tfs, ToastyString path, int off,
|
int toasty_read(ToastyFS *toasty, ToastyString path, int off,
|
||||||
void *dst, int len);
|
void *dst, int len);
|
||||||
|
|
||||||
// Writes "len" bytes at offset "off" to the file at
|
// Writes "len" bytes at offset "off" to the file at
|
||||||
// the given path. Returns the number of bytes written
|
// the given path. Returns the number of bytes written
|
||||||
// on success, or -1 on error.
|
// on success, or -1 on error.
|
||||||
int toasty_write(Toasty *tfs, ToastyString path, int off,
|
int toasty_write(ToastyFS *toasty, ToastyString path, int off,
|
||||||
void *src, int len);
|
void *src, int len);
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////
|
||||||
@@ -119,31 +119,31 @@ int toasty_write(Toasty *tfs, ToastyString path, int off,
|
|||||||
|
|
||||||
// Begins a directory creation operation and returns
|
// Begins a directory creation operation and returns
|
||||||
// a handle to it. On error, TOASTY_INVALID is returned.
|
// a handle to it. On error, TOASTY_INVALID is returned.
|
||||||
ToastyHandle toasty_begin_create_dir(Toasty *tfs, ToastyString path);
|
ToastyHandle toasty_begin_create_dir(ToastyFS *toasty, ToastyString path);
|
||||||
|
|
||||||
// Begins a file creation operation and returns a
|
// Begins a file creation operation and returns a
|
||||||
// handle to it. On error, TOASTY_INVALID is returned.
|
// handle to it. On error, TOASTY_INVALID is returned.
|
||||||
ToastyHandle toasty_begin_create_file(Toasty *tfs, ToastyString path,
|
ToastyHandle toasty_begin_create_file(ToastyFS *toasty, ToastyString path,
|
||||||
unsigned int chunk_size);
|
unsigned int chunk_size);
|
||||||
|
|
||||||
// Begins a file or directory deletion operation and
|
// Begins a file or directory deletion operation and
|
||||||
// returns a handle to it. On error, TOASTY_INVALID is
|
// returns a handle to it. On error, TOASTY_INVALID is
|
||||||
// returned.
|
// returned.
|
||||||
ToastyHandle toasty_begin_delete(Toasty *tfs, ToastyString path);
|
ToastyHandle toasty_begin_delete(ToastyFS *toasty, ToastyString path);
|
||||||
|
|
||||||
// Begins a directory listing operation and returns
|
// Begins a directory listing operation and returns
|
||||||
// a handle to it. On error, TOASTY_INVALID is returned.
|
// a handle to it. On error, TOASTY_INVALID is returned.
|
||||||
ToastyHandle toasty_begin_list(Toasty *tfs, ToastyString path);
|
ToastyHandle toasty_begin_list(ToastyFS *toasty, ToastyString path);
|
||||||
|
|
||||||
// Begins a read operation and returns a handle to it.
|
// Begins a read operation and returns a handle to it.
|
||||||
// On error, TOASTY_INVALID is returned.
|
// On error, TOASTY_INVALID is returned.
|
||||||
ToastyHandle toasty_begin_read(Toasty *tfs, ToastyString path,
|
ToastyHandle toasty_begin_read(ToastyFS *toasty, ToastyString path,
|
||||||
int off, void *dst, int len);
|
int off, void *dst, int len);
|
||||||
|
|
||||||
// Begins a write operation and returns a handle to it.
|
// Begins a write operation and returns a handle to it.
|
||||||
// On error, TOASTY_INVALID is returned. Note that the source
|
// On error, TOASTY_INVALID is returned. Note that the source
|
||||||
// buffer must be valid until the operation completes.
|
// buffer must be valid until the operation completes.
|
||||||
ToastyHandle toasty_begin_write(Toasty *tfs, ToastyString path,
|
ToastyHandle toasty_begin_write(ToastyFS *toasty, ToastyString path,
|
||||||
int off, void *src, int len);
|
int off, void *src, int len);
|
||||||
|
|
||||||
// If the operation specified by "handle" is complete,
|
// If the operation specified by "handle" is complete,
|
||||||
@@ -155,7 +155,7 @@ ToastyHandle toasty_begin_write(Toasty *tfs, ToastyString path,
|
|||||||
// Note that if a result is returned, handles to that
|
// Note that if a result is returned, handles to that
|
||||||
// operation are invalidated.
|
// operation are invalidated.
|
||||||
// The "result" must be freed using "toasty_free_result".
|
// The "result" must be freed using "toasty_free_result".
|
||||||
int toasty_get_result(Toasty *tfs, ToastyHandle handle,
|
int toasty_get_result(ToastyFS *toasty, ToastyHandle handle,
|
||||||
ToastyResult *result);
|
ToastyResult *result);
|
||||||
|
|
||||||
// Blocks execution until an operation is complete. This works
|
// Blocks execution until an operation is complete. This works
|
||||||
@@ -163,7 +163,7 @@ int toasty_get_result(Toasty *tfs, ToastyHandle handle,
|
|||||||
// if the result isn't available. If "timeout" is -1, it waits
|
// if the result isn't available. If "timeout" is -1, it waits
|
||||||
// indefinitely.
|
// indefinitely.
|
||||||
// The "result" must be freed using "toasty_free_result".
|
// The "result" must be freed using "toasty_free_result".
|
||||||
int toasty_wait_result(Toasty *tfs, ToastyHandle handle,
|
int toasty_wait_result(ToastyFS *toasty, ToastyHandle handle,
|
||||||
ToastyResult *result, int timeout);
|
ToastyResult *result, int timeout);
|
||||||
|
|
||||||
// Frees resources of a "ToastyResult" previously initialized
|
// Frees resources of a "ToastyResult" previously initialized
|
||||||
@@ -176,7 +176,7 @@ void toasty_free_result(ToastyResult *result);
|
|||||||
|
|
||||||
// This is a hook for the simulation testing framework.
|
// This is a hook for the simulation testing framework.
|
||||||
// You shouldn't need to use this.
|
// You shouldn't need to use this.
|
||||||
int toasty_process_events(Toasty *tfs, void **contexts,
|
int toasty_process_events(ToastyFS *toasty, void **contexts,
|
||||||
struct pollfd *polled, int num_polled);
|
struct pollfd *polled, int num_polled);
|
||||||
|
|
||||||
//////////////////////////////////////////////////////////////////////////////////
|
//////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|||||||
+350
-343
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user