forked from github/server
ally_add is now module-private
This commit is contained in:
parent
1e8c7224a4
commit
2e076aab1e
2 changed files with 13 additions and 14 deletions
|
@ -25,6 +25,19 @@ typedef struct ally {
|
|||
int status;
|
||||
} ally;
|
||||
|
||||
static ally * ally_add(ally **al_p, struct faction *f) {
|
||||
ally * al;
|
||||
while (*al_p) {
|
||||
al = *al_p;
|
||||
if (f && al->faction == f) return al;
|
||||
al_p = &al->next;
|
||||
}
|
||||
al = (ally *)calloc(1, sizeof(ally));
|
||||
al->faction = f;
|
||||
*al_p = al;
|
||||
return al;
|
||||
}
|
||||
|
||||
void allies_free(ally *al)
|
||||
{
|
||||
while (al) {
|
||||
|
@ -99,19 +112,6 @@ ally * ally_find(ally *al, const struct faction *f) {
|
|||
return 0;
|
||||
}
|
||||
|
||||
ally * ally_add(ally **al_p, struct faction *f) {
|
||||
ally * al;
|
||||
while (*al_p) {
|
||||
al = *al_p;
|
||||
if (f && al->faction == f) return al;
|
||||
al_p = &al->next;
|
||||
}
|
||||
al = (ally *)calloc(1, sizeof(ally));
|
||||
al->faction = f;
|
||||
*al_p = al;
|
||||
return al;
|
||||
}
|
||||
|
||||
static int ally_flag(const char *s, int help_mask)
|
||||
{
|
||||
if ((help_mask & HELP_MONEY) && strcmp(s, "money") == 0)
|
||||
|
|
|
@ -42,7 +42,6 @@ extern "C" {
|
|||
struct ally* ally_find(struct ally*al, const struct faction *f);
|
||||
void ally_set(struct ally**al_p, struct faction *f, int status);
|
||||
int ally_get(struct ally *al, const struct faction *f);
|
||||
struct ally* ally_add(struct ally**al_p, struct faction *f);
|
||||
|
||||
int AllianceAuto(void); /* flags that allied factions get automatically */
|
||||
int HelpMask(void); /* flags restricted to allied factions */
|
||||
|
|
Loading…
Reference in a new issue