Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/sif/include/sif.h

    rbff8619 rb82985e  
    11/*
    2  * Copyright (c) 2024 Jiri Svoboda
     2 * Copyright (c) 2018 Jiri Svoboda
    33 * All rights reserved.
    44 *
     
    4141
    4242struct sif_sess;
    43 typedef struct sif_sess sif_doc_t;
     43typedef struct sif_sess sif_sess_t;
     44
     45struct sif_trans;
     46typedef struct sif_trans sif_trans_t;
    4447
    4548struct sif_node;
    4649typedef struct sif_node sif_node_t;
    4750
    48 errno_t sif_new(sif_doc_t **);
    49 errno_t sif_load(const char *, sif_doc_t **);
    50 errno_t sif_save(sif_doc_t *, const char *);
    51 void sif_delete(sif_doc_t *);
    52 sif_node_t *sif_get_root(sif_doc_t *);
     51errno_t sif_create(const char *, sif_sess_t **);
     52errno_t sif_open(const char *, sif_sess_t **);
     53errno_t sif_close(sif_sess_t *);
     54sif_node_t *sif_get_root(sif_sess_t *);
    5355
    5456sif_node_t *sif_node_first_child(sif_node_t *);
     
    5759const char *sif_node_get_attr(sif_node_t *, const char *);
    5860
    59 errno_t sif_node_prepend_child(sif_node_t *, const char *, sif_node_t **);
    60 errno_t sif_node_append_child(sif_node_t *, const char *, sif_node_t **);
    61 errno_t sif_node_insert_before(sif_node_t *, const char *, sif_node_t **);
    62 errno_t sif_node_insert_after(sif_node_t *, const char *, sif_node_t **);
    63 void sif_node_destroy(sif_node_t *);
    64 errno_t sif_node_set_attr(sif_node_t *, const char *,
     61errno_t sif_trans_begin(sif_sess_t *, sif_trans_t **);
     62void sif_trans_abort(sif_trans_t *);
     63errno_t sif_trans_end(sif_trans_t *);
     64
     65errno_t sif_node_prepend_child(sif_trans_t *, sif_node_t *, const char *,
     66    sif_node_t **);
     67errno_t sif_node_append_child(sif_trans_t *, sif_node_t *, const char *,
     68    sif_node_t **);
     69errno_t sif_node_insert_before(sif_trans_t *, sif_node_t *, const char *,
     70    sif_node_t **);
     71errno_t sif_node_insert_after(sif_trans_t *, sif_node_t *, const char *,
     72    sif_node_t **);
     73void sif_node_destroy(sif_trans_t *, sif_node_t *);
     74errno_t sif_node_set_attr(sif_trans_t *, sif_node_t *, const char *,
    6575    const char *);
    66 void sif_node_unset_attr(sif_node_t *, const char *);
     76void sif_node_unset_attr(sif_trans_t *, sif_node_t *, const char *);
    6777
    6878#endif
Note: See TracChangeset for help on using the changeset viewer.