Implement new shot name generation using a persistent index.
[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
25 int   read_line(char **, FILE *);
26 char *strip_newline(char *);
27
28 time_t make_time_from_utc(struct tm *);
29 const char *date_to_str(time_t);
30
31 int file_exists(const char *);
32 int file_rename(const char *, const char *);
33
34 char *base_name(const char *name, const char *suffix);
35
36 #endif