You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.1 KiB

* Copyright (c) 2007 Vreixo Formoso
* This file is part of the libisofs project; you can redistribute it and/or
* modify it under the terms of the GNU General Public License version 2 as
* published by the Free Software Foundation. See COPYING file for details.
typedef struct Iso_Node IsoNode;
typedef struct Iso_Dir IsoDir;
* Increments the reference counting of the given node.
void iso_node_ref(IsoNode *node);
* Decrements the reference couting of the given node.
* If it reach 0, the node is free, and, if the node is a directory,
* its children will be unref() too.
void iso_node_unref(IsoNode *node);
* Set the name of a node.
* @param name The name in UTF-8 encoding
void iso_node_set_name(IsoNode *node, const char *name);
* Get the name of a node (in UTF-8).
* The returned string belongs to the node and should not be modified nor
* freed. Use strdup if you really need your own copy.
const char *iso_node_get_name(IsoNode *node);