diff --git a/src/taglist.c b/src/taglist.c index 90608518b..a9879e495 100644 --- a/src/taglist.c +++ b/src/taglist.c @@ -15,6 +15,10 @@ #include "z_zone.h" #include "r_data.h" +taggroup_t* tags_sectors[MAXTAGS + 1]; +taggroup_t* tags_lines[MAXTAGS + 1]; +taggroup_t* tags_mapthings[MAXTAGS + 1]; + void Tag_Add (taglist_t* list, const mtag_t tag) { list->tags = Z_Realloc(list->tags, (list->count + 1) * sizeof(list->tags), PU_LEVEL, NULL); diff --git a/src/taglist.h b/src/taglist.h index 52979b55f..f3895eabb 100644 --- a/src/taglist.h +++ b/src/taglist.h @@ -44,9 +44,9 @@ typedef struct size_t count; } taggroup_t; -taggroup_t* tags_sectors[MAXTAGS + 1]; -taggroup_t* tags_lines[MAXTAGS + 1]; -taggroup_t* tags_mapthings[MAXTAGS + 1]; +extern taggroup_t* tags_sectors[]; +extern taggroup_t* tags_lines[]; +extern taggroup_t* tags_mapthings[]; void Taggroup_Add (taggroup_t *garray[], const mtag_t tag, size_t id); void Taggroup_Remove (taggroup_t *garray[], const mtag_t tag, size_t id);