attr.h
上传用户:jlfgdled
上传日期:2013-04-10
资源大小:33168k
文件大小:1k
源码类别:

Linux/Unix编程

开发平台:

Unix_Linux

  1. /*
  2.  * attr.h -  Header file for attr.c
  3.  *
  4.  * Copyright (C) 1997 R間is Duchesne
  5.  * Copyright (c) 2001 Anton Altaparmakov (AIA)
  6.  */
  7. #include <linux/nls.h>
  8. ntfs_u8* ntfs_find_attr_in_mft_rec(ntfs_volume *vol, ntfs_u8 *m, __u32 type,
  9. wchar_t *name, __u32 name_len, int ic, __u16 instance);
  10. int ntfs_extend_attr(ntfs_inode *ino, ntfs_attribute *attr, const __s64 len);
  11. int ntfs_resize_attr(ntfs_inode *ino, ntfs_attribute *attr, __s64 newsize);
  12. int ntfs_insert_attribute(ntfs_inode *ino, unsigned char* attrdata);
  13. int ntfs_read_compressed(ntfs_inode *ino, ntfs_attribute *attr, __s64 offset,
  14.  ntfs_io *dest);
  15. int ntfs_write_compressed(ntfs_inode *ino, ntfs_attribute *attr, __s64 offset,
  16.   ntfs_io *dest);
  17. int ntfs_create_attr(ntfs_inode *ino, int anum, char *aname, void *data,
  18.      int dsize, ntfs_attribute **rattr);
  19. int ntfs_read_zero(ntfs_io *dest, int size);
  20. int ntfs_make_attr_nonresident(ntfs_inode *ino, ntfs_attribute *attr);
  21. int ntfs_attr_allnonresident(ntfs_inode *ino);
  22. int ntfs_new_attr(ntfs_inode *ino, int type, void *name, int namelen,
  23.   void *value, int value_len, int *pos, int *found);
  24. int ntfs_insert_run(ntfs_attribute *attr, int cnum, ntfs_cluster_t cluster,
  25.      int len);