mirror of
https://github.com/ZDoom/Raze.git
synced 2025-06-03 10:41:24 +00:00
Replace bespoke CON/def module and clipmap filename array reallocing with a new class, GrowArray.
git-svn-id: https://svn.eduke32.com/eduke32@6673 1a8010ca-5511-0410-912e-c29ae57300e0
This commit is contained in:
parent
a5be1c2e17
commit
3ae7cb1de5
13 changed files with 111 additions and 67 deletions
|
@ -68,12 +68,10 @@ void clearDefNamePtr(void)
|
|||
// g_defNamePtr assumed to be assigned to right after
|
||||
}
|
||||
|
||||
char **g_defModules = NULL;
|
||||
int32_t g_defModulesNum = 0;
|
||||
GrowArray<char *> g_defModules;
|
||||
|
||||
#ifdef HAVE_CLIPSHAPE_FEATURE
|
||||
char **g_clipMapFiles = NULL;
|
||||
int32_t g_clipMapFilesNum = 0;
|
||||
GrowArray<char *> g_clipMapFiles;
|
||||
#endif
|
||||
|
||||
void G_AddDef(const char *buffer)
|
||||
|
@ -85,17 +83,13 @@ void G_AddDef(const char *buffer)
|
|||
|
||||
void G_AddDefModule(const char *buffer)
|
||||
{
|
||||
g_defModules = (char **) Xrealloc (g_defModules, (g_defModulesNum+1) * sizeof(char *));
|
||||
g_defModules[g_defModulesNum] = Xstrdup(buffer);
|
||||
++g_defModulesNum;
|
||||
g_defModules.append(Xstrdup(buffer));
|
||||
}
|
||||
|
||||
#ifdef HAVE_CLIPSHAPE_FEATURE
|
||||
void G_AddClipMap(const char *buffer)
|
||||
{
|
||||
g_clipMapFiles = (char **) Xrealloc (g_clipMapFiles, (g_clipMapFilesNum+1) * sizeof(char *));
|
||||
g_clipMapFiles[g_clipMapFilesNum] = Xstrdup(buffer);
|
||||
++g_clipMapFilesNum;
|
||||
g_clipMapFiles.append(Xstrdup(buffer));
|
||||
}
|
||||
#endif
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue