2006-08-15 20:37:04 +00:00
|
|
|
/* vim: set noet ts=8 sts=8 sw=8 : */
|
|
|
|
|
|
|
|
/** Functions and structures used for Rock Ridge support. */
|
|
|
|
|
2006-08-24 19:23:37 +00:00
|
|
|
#ifndef ISO_ROCKRIDGE_H
|
|
|
|
#define ISO_ROCKRIDGE_H
|
2006-08-15 20:37:04 +00:00
|
|
|
|
|
|
|
struct ecma119_write_target;
|
2006-08-24 19:23:37 +00:00
|
|
|
struct ecma119_tree_node;
|
2006-08-15 20:37:04 +00:00
|
|
|
|
2006-08-24 19:23:37 +00:00
|
|
|
void rrip_add_PX(struct ecma119_write_target *, struct ecma119_tree_node *);
|
|
|
|
void rrip_add_PN(struct ecma119_write_target *, struct ecma119_tree_node *);
|
|
|
|
void rrip_add_SL(struct ecma119_write_target *, struct ecma119_tree_node *);
|
|
|
|
void rrip_add_NM(struct ecma119_write_target *, struct ecma119_tree_node *);
|
|
|
|
void rrip_add_CL(struct ecma119_write_target *, struct ecma119_tree_node *);
|
|
|
|
void rrip_add_RE(struct ecma119_write_target *, struct ecma119_tree_node *);
|
|
|
|
void rrip_add_TF(struct ecma119_write_target *, struct ecma119_tree_node *);
|
2006-08-15 20:37:04 +00:00
|
|
|
|
|
|
|
/* This is special because it doesn't modify the susp fields of the directory
|
|
|
|
* that gets passed to it; it modifies the susp fields of the ".." entry in
|
|
|
|
* that directory. */
|
2006-08-24 19:23:37 +00:00
|
|
|
void rrip_add_PL(struct ecma119_write_target *, struct ecma119_tree_node *);
|
2006-08-15 20:37:04 +00:00
|
|
|
|
2006-08-24 19:23:37 +00:00
|
|
|
void rrip_finalize(struct ecma119_write_target *, struct ecma119_tree_node *);
|
2006-08-15 20:37:04 +00:00
|
|
|
|
2006-08-24 19:23:37 +00:00
|
|
|
#endif /* ISO_ROCKRIDGE_H */
|