/* * Creation Date: <2003/12/20 00:07:16 samuel> * Time-stamp: <2004/01/19 17:40:26 stepan> * * * * * * Copyright (C) 2003, 2004 Samuel Rydh (samuel@ibrium.se) * * This program is free software; you can redistribute it and/or * modify it under the terms of the GNU General Public License * version 2 * */ #ifndef _H_CONFIG #define _H_CONFIG #include "autoconf.h" #include "mconfig.h" #include "asm/types.h" #define PROGRAM_NAME "OpenBIOS" #ifndef BOOTSTRAP #ifndef NULL #define NULL ((void*)0) #endif typedef unsigned int size_t; typedef unsigned int usize_t; typedef signed int ssize_t; typedef signed int off_t; typedef unsigned int time_t; #define UINT_MAX ((unsigned int)-1) #define ENOMEM 1 #define EIO 2 #define EINVAL 3 #define ENOENT 4 #define ENOTDIR 5 #define EISDIR 6 #define ENAMETOOLONG 7 #define SEEK_CUR 1 #define SEEK_SET 2 #define SEEK_END 3 #endif /* BOOTSTRAP */ #include "sysinclude.h" #ifndef MIN #define MIN(x,y) (((x) < (y)) ? (x) : (y)) #define MAX(x,y) (((x) > (y)) ? (x) : (y)) #endif /* errno is a macro on some systems, which might cause nasty problems. * We try to cope with this here. */ #undef errno #define errno errno_int #endif /* _H_CONFIG */