diff options
| author | Hirofumi Ogawa <hirofumi@mail.parknet.co.jp> | 2003-07-25 02:13:22 -0700 |
|---|---|---|
| committer | Linus Torvalds <torvalds@home.osdl.org> | 2003-07-25 02:13:22 -0700 |
| commit | b1b410c3c952f5ee62d64e29ad2a9aac01f74694 (patch) | |
| tree | a8a754841181c1c3dceb0bb5d03919b1612cd2f6 /include/linux | |
| parent | 0703fb8bab4b87f603c61c204aae755cd7bf9505 (diff) | |
[PATCH] signed char cleanup/fixes (10/11)
This changes a few more char type of filenames to unsigned char.
Diffstat (limited to 'include/linux')
| -rw-r--r-- | include/linux/msdos_fs.h | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/include/linux/msdos_fs.h b/include/linux/msdos_fs.h index c9e534912cb9..75bfcff08d49 100644 --- a/include/linux/msdos_fs.h +++ b/include/linux/msdos_fs.h @@ -44,7 +44,7 @@ struct statfs; #define CASE_LOWER_EXT 16 /* extension is lower case */ #define DELETED_FLAG 0xe5 /* marks file as deleted when in name[0] */ -#define IS_FREE(n) (!*(n) || *(const unsigned char *) (n) == DELETED_FLAG) +#define IS_FREE(n) (!*(n) || *(n) == DELETED_FLAG) #define MSDOS_VALID_MODE (S_IFREG | S_IFDIR | S_IRWXU | S_IRWXG | S_IRWXO) /* valid file mode bits */ @@ -113,8 +113,8 @@ struct statfs; #define CT_LE_L(v) cpu_to_le32(v) struct fat_boot_sector { - __s8 ignored[3]; /* Boot strap short or near jump */ - __s8 system_id[8]; /* Name - can be used to special case + __u8 ignored[3]; /* Boot strap short or near jump */ + __u8 system_id[8]; /* Name - can be used to special case partition manager volumes */ __u8 sector_size[2]; /* bytes per logical sector */ __u8 cluster_size; /* sectors/cluster */ @@ -149,7 +149,7 @@ struct fat_boot_fsinfo { }; struct msdos_dir_entry { - __s8 name[8],ext[3]; /* name and extension */ + __u8 name[8],ext[3]; /* name and extension */ __u8 attr; /* attribute bits */ __u8 lcase; /* Case for base and extension */ __u8 ctime_ms; /* Creation time, milliseconds */ @@ -243,8 +243,9 @@ extern int fat_free(struct inode *inode, int skip); /* fat/dir.c */ extern struct file_operations fat_dir_operations; -extern int fat_search_long(struct inode *inode, const char *name, int name_len, - int anycase, loff_t *spos, loff_t *lpos); +extern int fat_search_long(struct inode *inode, const unsigned char *name, + int name_len, int anycase, + loff_t *spos, loff_t *lpos); extern int fat_readdir(struct file *filp, void *dirent, filldir_t filldir); extern int fat_dir_ioctl(struct inode * inode, struct file * filp, unsigned int cmd, unsigned long arg); @@ -304,7 +305,7 @@ static __inline__ int fat_get_entry(struct inode *dir, loff_t *pos, return fat__get_entry(dir, pos, bh, de, i_pos); } extern int fat_subdirs(struct inode *dir); -extern int fat_scan(struct inode *dir, const char *name, +extern int fat_scan(struct inode *dir, const unsigned char *name, struct buffer_head **res_bh, struct msdos_dir_entry **res_de, loff_t *i_pos); |
