/************************************************************************
Create a datasink of the specified type */
ds_ctxt_t *ds_create(constchar *root, ds_type_t type);
/************************************************************************
Open a datasink file */
ds_file_t *ds_open(
ds_ctxt_t *ctxt, constchar *path, const MY_STAT *stat, bool rewrite = false);
/************************************************************************ Writetoadatasinkfile.
@return 0 on success, 1 on error. */ int ds_write(ds_file_t *file, constvoid *buf, size_t len); int ds_seek_set(ds_file_t *file, my_off_t offset);
int ds_rename(ds_ctxt_t *ctxt, constchar *old_path, constchar *new_path); int ds_remove(ds_ctxt_t *ctxt, constchar *path);
/************************************************************************ Closeadatasinkfile.
@return 0 on success, 1, on error. */ int ds_close(ds_file_t *file);
/************************************************************************
Destroy a datasink handle */ void ds_destroy(ds_ctxt_t *ctxt);
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.