Changeset 0784869 in mainline for uspace/lib/bithenge/tree.h


Ignore:
Timestamp:
2012-08-20T17:32:00Z (13 years ago)
Author:
Sean Bartell <wingedtachikoma@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
1f136a27
Parents:
1a3b953
Message:

Bithenge: improve Doxygen documentation

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/bithenge/tree.h

    r1a3b953 r0784869  
    5656} bithenge_node_type_t;
    5757
     58/** A tree node. It can have any of the types in @a bithenge_node_type_t. */
    5859typedef struct bithenge_node_t {
    5960        /** @privatesection */
     
    6162        unsigned int refs;
    6263        union {
     64                /** @privatesection */
    6365                const struct bithenge_internal_node_ops_t *internal_ops;
    6466                bool boolean_value;
    6567                bithenge_int_t integer_value;
    6668                struct {
     69                        /** @privatesection */
    6770                        const char *ptr;
    6871                        bool needs_free;
     
    111114}
    112115
     116/** @memberof bithenge_node_t */
    113117void bithenge_node_dec_ref(bithenge_node_t *node);
    114118
     
    126130}
    127131
     132/** @memberof bithenge_node_t */
    128133int bithenge_node_get(bithenge_node_t *, bithenge_node_t *,
    129134    bithenge_node_t **);
     
    159164}
    160165
     166/** @memberof bithenge_node_t */
    161167int bithenge_init_internal_node(bithenge_node_t *,
    162168    const bithenge_internal_node_ops_t *);
     169/** @memberof bithenge_node_t */
    163170int bithenge_new_empty_internal_node(bithenge_node_t **);
     171/** @memberof bithenge_node_t */
    164172int bithenge_new_simple_internal_node(bithenge_node_t **, bithenge_node_t **,
    165173    bithenge_int_t, bool needs_free);
     174/** @memberof bithenge_node_t */
    166175int bithenge_new_boolean_node(bithenge_node_t **, bool);
     176/** @memberof bithenge_node_t */
    167177int bithenge_new_integer_node(bithenge_node_t **, bithenge_int_t);
     178/** @memberof bithenge_node_t */
    168179int bithenge_new_string_node(bithenge_node_t **, const char *, bool);
     180/** @memberof bithenge_node_t */
    169181int bithenge_node_equal(bool *, bithenge_node_t *, bithenge_node_t *);
    170182
Note: See TracChangeset for help on using the changeset viewer.