diff options
Diffstat (limited to 'backends/dc/dcloader.h')
-rw-r--r-- | backends/dc/dcloader.h | 65 |
1 files changed, 0 insertions, 65 deletions
diff --git a/backends/dc/dcloader.h b/backends/dc/dcloader.h deleted file mode 100644 index 2c7010d7dc..0000000000 --- a/backends/dc/dcloader.h +++ /dev/null @@ -1,65 +0,0 @@ -/* ScummVM - Scumm Interpreter - * Dreamcast port - * Copyright (C) 2002-2004 Marcus Comstedt - * - * 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., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. - * - * $URL$ - * $Id$ - * - */ - -#ifndef DC_DCLOADER_H -#define DC_DCLOADER_H - -#include "dc.h" - -#define MAXDLERRLEN 80 - -class DLObject { - private: - char *errbuf; /* For error messages, at least MAXDLERRLEN in size */ - - void *segment, *symtab; - char *strtab; - int symbol_cnt; - void *dtors_start, *dtors_end; - - void seterror(const char *fmt, ...); - void unload(); - bool relocate(int fd, unsigned long offset, unsigned long size); - bool load(int fd); - - public: - bool open(const char *path); - bool close(); - void *symbol(const char *name); - void discard_symtab(); - - DLObject(char *_errbuf = NULL) : errbuf(_errbuf), segment(NULL),symtab(NULL), - strtab(NULL), symbol_cnt(0), dtors_start(NULL), dtors_end(NULL) {} -}; - -#define RTLD_LAZY 0 - -extern "C" { - void *dlopen(const char *filename, int flags); - int dlclose(void *handle); - void *dlsym(void *handle, const char *symbol); - const char *dlerror(); - void dlforgetsyms(void *handle); -}; - -#endif |