42 lines
729 B
C
42 lines
729 B
C
/*
|
|
* File: types.h
|
|
* Author: Tiberiu
|
|
*
|
|
* Created on August 31, 2011, 2:58 PM
|
|
*/
|
|
|
|
#ifndef TYPES_H
|
|
#define TYPES_H
|
|
|
|
typedef unsigned int uint32;
|
|
typedef unsigned short uint16;
|
|
typedef unsigned char uint8;
|
|
|
|
typedef signed int int32;
|
|
typedef signed short int16;
|
|
typedef signed char int8;
|
|
|
|
typedef char* string;
|
|
|
|
typedef struct {
|
|
uint32 Date, Time;
|
|
} TimeSystem;
|
|
|
|
typedef struct {
|
|
char Name[256];
|
|
unsigned Flags, OwnerId, GroupId, Size;
|
|
TimeSystem TimeCreated, TimeModified, TimeAccessed;
|
|
unsigned Offset;
|
|
} __attribute__((packed)) DirectoryEntry;
|
|
|
|
enum Exceptions {
|
|
ExcSyntaxError,
|
|
ExcCannotOpenOutput,
|
|
ExcInvalidPath,
|
|
ExcCannotOpenInput,
|
|
ExcInvalidCommand
|
|
};
|
|
|
|
#endif /* TYPES_H */
|
|
|