06dfc58585149ea54cbadb2be399bc0122cf2273
[neverball] / share / common.h
1 /*
2  *  Copyright (C) 2007  Neverball contributors
3  *
4  *  This  program is  free software;  you can  redistribute  it and/or
5  *  modify it  under the  terms of the  GNU General Public  License as
6  *  published by the Free Software Foundation; either version 2 of the
7  *  License, or (at your option) any later version.
8  *
9  *  This program  is distributed in the  hope that it  will be useful,
10  *  but  WITHOUT ANY WARRANTY;  without even  the implied  warranty of
11  *  MERCHANTABILITY or FITNESS FOR  A PARTICULAR PURPOSE.  See the GNU
12  *  General Public License for more details.
13  *
14  *  You should have received a  copy of the GNU General Public License
15  *  along  with this  program;  if  not, write  to  the Free  Software
16  *  Foundation,  Inc.,   59  Temple  Place,  Suite   330,  Boston,  MA
17  *  02111-1307 USA
18  */
19
20 #ifndef COMMON_H
21 #define COMMON_H
22
23 #include <time.h>
24 #include <stdio.h>
25
26 int   read_line(char **, FILE *);
27 char *strip_newline(char *);
28
29 time_t make_time_from_utc(struct tm *);
30 const char *date_to_str(time_t);
31
32 int  file_exists(const char *);
33 int  file_rename(const char *, const char *);
34 void file_copy(FILE *fin, FILE *fout);
35
36 char *base_name(const char *name, const char *suffix);
37
38 #endif