diff options
Diffstat (limited to 'fileutil.h')
| -rw-r--r-- | fileutil.h | 18 |
1 files changed, 17 insertions, 1 deletions
@@ -1,12 +1,28 @@ #ifndef _FILEUTIL_H #define _FILEUTIL_H +#define FILE_BUF_SIZE 1024 +#define DEFAULT_READ_PATH "logfile.txt" +#define NEW_FILE_PERMS 0664 +#define MIN_NUM_OF_ARGS 1 +#define MAX_NUM_OF_ARGS 6 + +typedef enum {false, true} bool; +typedef struct arguments_t { + bool valid; + bool move_flag; + bool force_flag; + bool dir_flag; + int src_path_index; + int dir_path_index; +} arguments_t; + void to_stdout(char *string); void to_stderr(char *string); int open_file(char *path, int flags); void file_into_file(int source_fd, int dest_fd); void print_file(char *read_path); -void copy_file(char *read_path, char *write_path, int overwrite); +void copy_file(char *read_path, char *write_path, bool overwrite); char* get_filename(char *full_path); void copy_into_dir(char *file_path, char *dir_path); int main(int argc, char *argv[]); |
