Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/fs/fat/fat_dentry.h

    rb06414f rb2906c0  
    3535#define FAT_FAT_DENTRY_H_
    3636
     37#include <ctype.h>
    3738#include <stdint.h>
    3839#include <stdbool.h>
    39 #include <sys/types.h>
     40#include <stddef.h>
     41#include <unaligned.h>
    4042
    4143#define IS_D_CHAR(ch) (isalnum(ch) || ch == '_')
     
    4446#define FAT_NAME_LEN            8
    4547#define FAT_EXT_LEN             3
     48#define FAT_VOLLABEL_LEN        11
    4649
    4750#define FAT_NAME_DOT            ".       "
     
    97100        FAT_DENTRY_FREE,
    98101        FAT_DENTRY_VALID,
    99         FAT_DENTRY_LFN
     102        FAT_DENTRY_LFN,
     103        FAT_DENTRY_VOLLABEL
    100104} fat_dentry_clsf_t;
    101105
     
    137141extern void fat_dentry_name_get(const fat_dentry_t *, char *);
    138142extern void fat_dentry_name_set(fat_dentry_t *, const char *);
     143extern void fat_dentry_vollabel_get(const fat_dentry_t *, char *);
    139144extern fat_dentry_clsf_t fat_classify_dentry(const fat_dentry_t *);
    140145extern uint8_t fat_dentry_chksum(uint8_t *);
     
    147152
    148153extern void str_to_ascii(char *, const char *, size_t, uint8_t);
    149 extern size_t utf16_length(const uint16_t *);
    150154
    151155extern bool fat_valid_name(const char *);
Note: See TracChangeset for help on using the changeset viewer.