diff options
author | Max Khon <fjoe@FreeBSD.org> | 2003-09-26 20:26:25 +0000 |
---|---|---|
committer | Max Khon <fjoe@FreeBSD.org> | 2003-09-26 20:26:25 +0000 |
commit | c4f02a891fe62fe1277c89859922804ea2c27bcd (patch) | |
tree | 5e4dbdee80eebe5477ad9c5637bb6b0ee47993d5 /sys/isofs/cd9660/iso.h | |
parent | 3f99f14bf17021daa4b7abc71b1e12c82da27db6 (diff) | |
download | src-c4f02a891fe62fe1277c89859922804ea2c27bcd.tar.gz src-c4f02a891fe62fe1277c89859922804ea2c27bcd.zip |
- Support for multibyte charsets in LIBICONV.
- CD9660_ICONV, NTFS_ICONV and MSDOSFS_ICONV kernel options
(with corresponding modules).
- kiconv(3) for loadable charset conversion tables support.
Submitted by: Ryuichiro Imura <imura@ryu16.org>
Notes
Notes:
svn path=/head/; revision=120492
Diffstat (limited to 'sys/isofs/cd9660/iso.h')
-rw-r--r-- | sys/isofs/cd9660/iso.h | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/sys/isofs/cd9660/iso.h b/sys/isofs/cd9660/iso.h index b41cd0cc5a82..15766ef0a448 100644 --- a/sys/isofs/cd9660/iso.h +++ b/sys/isofs/cd9660/iso.h @@ -245,6 +245,9 @@ struct iso_mnt { int rr_skip0; int joliet_level; + + void *im_d2l; + void *im_l2d; }; #define VFSTOISOFS(mp) ((struct iso_mnt *)((mp)->mnt_data)) @@ -265,10 +268,11 @@ extern vop_t **cd9660_vnodeop_p; extern vop_t **cd9660_specop_p; extern vop_t **cd9660_fifoop_p; -int isochar(u_char *, u_char *, int, u_char *); -int isofncmp(u_char *, int, u_char *, int, int); -void isofntrans(u_char *, int, u_char *, u_short *, int, int, int); +int isochar(u_char *, u_char *, int, u_short *, int *, int, void *); +int isofncmp(u_char *, int, u_char *, int, int, int, void *, void *); +void isofntrans(u_char *, int, u_char *, u_short *, int, int, int, int, void *); ino_t isodirino(struct iso_directory_record *, struct iso_mnt *); +u_short sgetrune(const char *, size_t, char const **, int, void *); #endif /* _KERNEL */ |