4bff34e37def8a90f9194d81bc345c52ba20086athurlow#pragma ident "%Z%%M% %I% %E% SMI"
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * Code corresponding to smb_apple.h
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * XXX: Could merge this into smb_subr.h
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * as long as that doesn't break smbfs
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#define CAST_DOWN(type, addr) (((type)((uintptr_t)(addr))))
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#define CAST_USER_ADDR_T(a_ptr) ((user_addr_t)(a_ptr))
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * flags to (BSD) malloc
4bff34e37def8a90f9194d81bc345c52ba20086athurlow/* Iconv stuff */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * Some UTF Related stuff. Will be deleting this once compiled and using
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * ienup's code.
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * UTF-8 encode/decode flags
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#define UTF_REVERSE_ENDIAN 0x01 /* reverse UCS-2 byte order */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#define UTF_NO_NULL_TERM 0x02 /* do not add null termination */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#define UTF_DECOMPOSED 0x04 /* generate fully decomposed UCS-2 */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#define UTF_PRECOMPOSED 0x08 /* generate precomposed UCS-2 */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * These are actually included in sunddi.h. I am getting compilation
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * errors right now. Adding the induvidual defines here again from sunddi.h
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * Unicode encoding conversion functions and their macros.
4bff34e37def8a90f9194d81bc345c52ba20086athurlowextern int uconv_u8tou16(const uchar_t *, size_t *, uint16_t *, size_t *, int);
4bff34e37def8a90f9194d81bc345c52ba20086athurlow/* Legacy type names for Solaris. */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow * Time related calls.
4bff34e37def8a90f9194d81bc345c52ba20086athurlow/* BEGIN CSTYLED */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow/* END CSTYLED */
4bff34e37def8a90f9194d81bc345c52ba20086athurlow#endif /* _NETSMB_SMB_OSDEP_H_ */