X-Git-Url: https://wimlib.net/git/?a=blobdiff_plain;f=include%2Fwimlib%2Freparse.h;h=f37e2f4d2d4f1b352f4413aabe1e95dc4e385e20;hb=5944d11442d5df847c3393951a8563412d16e640;hp=8628d6944140beaecad55c6c70a05edef8cf9ddd;hpb=e8c3ca2d1d0cac3d64985b45a9f654d2029a7518;p=wimlib diff --git a/include/wimlib/reparse.h b/include/wimlib/reparse.h index 8628d694..f37e2f4d 100644 --- a/include/wimlib/reparse.h +++ b/include/wimlib/reparse.h @@ -53,17 +53,24 @@ parse_substitute_name(const utf16lechar *substitute_name, u32 rptag); extern int -parse_reparse_data(const u8 *rpbuf, u16 rpbuflen, struct reparse_data *rpdata); +parse_reparse_data(const u8 * restrict rpbuf, u16 rpbuflen, + struct reparse_data * restrict rpdata); extern int -make_reparse_buffer(const struct reparse_data *rpdata, u8 *buf); +make_reparse_buffer(const struct reparse_data * restrict rpdata, + u8 * restrict rpbuf, + u16 * restrict rpbuflen_ret); extern int -wim_inode_get_reparse_data(const struct wim_inode *inode, u8 *rpbuf); +wim_inode_get_reparse_data(const struct wim_inode * restrict inode, + u8 * restrict rpbuf, + u16 * restrict rpbuflen_ret, + struct wim_lookup_table_entry *lte_override); #ifndef __WIN32__ ssize_t -wim_inode_readlink(const struct wim_inode *inode, char *buf, size_t buf_len); +wim_inode_readlink(const struct wim_inode * restrict inode, char * restrict buf, + size_t buf_len, struct wim_lookup_table_entry *lte); extern int wim_inode_set_symlink(struct wim_inode *inode, const char *target,