#ifndef OBJECT_H #define OBJECT_H #include #include #include #include #include #include #include #ifdef _WIN32 #include #ifndef PATH_MAX #define PATH_MAX MAX_PATH #endif #else #include #ifndef PATH_MAX #define PATH_MAX 4096 #endif #endif #include "hash.h" #include "file.h" #include "tree.h" #include "common.h" char* get_object(char*, size_t*); void* parse_object(char*, ObjectType, size_t*, char*); int save_diff(ActionList*, char*, char*, size_t, char*); int read_diff(char*, char*, ActionList*); int save_file_diff(char*, char*, size_t, char*, ActionList*); File* apply_diff(File*, ActionList*); #endif // OBJECT_H