Make some declarations forward declartions, to prevent dependency hell in

upcoming changes.



git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@3704 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
Meep-Eep
2011-12-20 21:55:41 +00:00
parent 3d91a7cf07
commit b57fa73233
+7 -4
View File
@@ -19,19 +19,22 @@
#ifndef _INDEX_H
#define _INDEX_H
typedef struct resource_handlers ResourceHandlers;
typedef struct resource_desc ResourceDesc;
#include <stdio.h>
#include "libs/reslib.h"
#include "libs/uio/charhashtable.h"
typedef struct resource_handlers
struct resource_handlers
{
const char *resType;
ResourceLoadFun *loadFun;
ResourceFreeFun *freeFun;
ResourceStringFun *toString;
} ResourceHandlers;
};
typedef struct resource_desc
struct resource_desc
{
RESOURCE res_id;
char *fname;
@@ -39,7 +42,7 @@ typedef struct resource_desc
RESOURCE_DATA resdata;
// refcount is rudimentary as nothing really frees the descriptors
unsigned refcount;
} ResourceDesc;
};
struct resource_index_desc
{