Home | History | Annotate | Line # | Download | only in udf
udf_osta.h revision 1.1
      1 /* $NetBSD: udf_osta.h,v 1.1 2006/02/02 15:19:16 reinoud Exp $ */
      2 
      3 /*
      4  * Prototypes for the OSTA functions
      5  */
      6 
      7 
      8 #ifndef _OSTA_H_
      9 #define _OSTA_H_
     10 
     11 
     12 #include <sys/types.h>
     13 
     14 #ifndef UNIX
     15 #define	UNIX
     16 #endif
     17 
     18 #ifndef MAXLEN
     19 #define	MAXLEN	255
     20 #endif
     21 
     22 
     23 /***********************************************************************
     24  * The following two typedef's are to remove compiler dependancies.
     25  * byte needs to be unsigned 8-bit, and unicode_t needs to be
     26  * unsigned 16-bit.
     27  */
     28 typedef uint16_t unicode_t;
     29 typedef uint8_t    byte;
     30 
     31 
     32 int udf_UncompressUnicode(int, byte *, unicode_t *);
     33 int udf_CompressUnicode(int, int, unicode_t *, byte *);
     34 unsigned short udf_cksum(unsigned char *, int);
     35 unsigned short udf_unicode_cksum(unsigned short *, int);
     36 int UDFTransName(unicode_t *, unicode_t *, int);
     37 int UnicodeLength(unicode_t *string);
     38 
     39 
     40 #endif /* _OSTA_H_ */
     41 
     42