    typedef unsigned uint16;
    typedef int int16;

typedef struct time_s {
    uint16 t_time;
    uint16 t_date;
} time_t;

typedef struct off_t {
    uint16 o_blkno;  /* Block number */
    int16 o_offset;	/* Offset within block 0-511 */
} off_t;

typedef uint16 blkno_t;


typedef uint16 daddr_t;
typedef uint16 ino_t;
typedef int16 dev_t;
