/*
    gutenfetch - a small utility to list and fetch books available through
	project gutenberg

    Copyright (C) 2001, 2002, 2003, 2004 Russell Francis 

    This program is free software; you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation; either version 2 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program; if not, write to the

	Free Software Foundation, Inc.
	59 Temple Place, Suite 330
	Boston, MA  02111-1307  USA

Last updated on $Date: 2004/03/21 05:14:18 $ by $Author: johntabularasa $.
*/
#ifndef LIBGUTENFETCH_FILEINFO_H
#define LIBGUTENFETCH_FILEINFO_H

typedef struct {
	char *filename;
	size_t filesize;
} file_info_t;	

#ifdef __cplusplus
extern "C" {
#endif /* __cplusplus */

	file_info_t * file_info_new(
		const char *filename,
		size_t filesize);
		
	void file_info_free(
		file_info_t *fi);
	
	int file_info_compare(	
		const file_info_t *a,
		const file_info_t *b,
		void *p);

#ifdef __cplusplus
}
#endif /* __cplusplus */

#endif /* LIBGUTENFETCH_FILEINFO_H */


syntax highlighted by Code2HTML, v. 0.9.1