Rename struct var to fix AIX build

Fixing issue #15580 by renaming struct var to tool_var to avoid conflict
with the same structure name defined in AIX system headers.

Fixes #15580
Closes #15581
This commit is contained in:
andrewkirillov-ibm 2024-11-14 15:50:33 +00:00 committed by Dan Fandrich
parent 8115e790dd
commit a06c0a5bce
3 changed files with 12 additions and 12 deletions

View File

@ -337,7 +337,7 @@ struct GlobalConfig {
unsigned short parallel_max; /* MAX_PARALLEL is the maximum */
bool parallel_connect;
char *help_category; /* The help category, if set */
struct var *variables;
struct tool_var *variables;
struct OperationConfig *first;
struct OperationConfig *current;
struct OperationConfig *last; /* Always last in the struct */

View File

@ -56,19 +56,19 @@ static char *Memdup(const char *data, size_t len)
/* free everything */
void varcleanup(struct GlobalConfig *global)
{
struct var *list = global->variables;
struct tool_var *list = global->variables;
while(list) {
struct var *t = list;
struct tool_var *t = list;
list = list->next;
free((char *)t->content);
free(t);
}
}
static const struct var *varcontent(struct GlobalConfig *global,
const char *name, size_t nlen)
static const struct tool_var *varcontent(struct GlobalConfig *global,
const char *name, size_t nlen)
{
struct var *list = global->variables;
struct tool_var *list = global->variables;
while(list) {
if((strlen(list->name) == nlen) &&
!strncmp(name, list->name, nlen)) {
@ -285,7 +285,7 @@ ParameterError varexpand(struct GlobalConfig *global,
char *value;
size_t vlen = 0;
struct curlx_dynbuf buf;
const struct var *v = varcontent(global, name, nlen);
const struct tool_var *v = varcontent(global, name, nlen);
if(v) {
value = (char *)v->content;
vlen = v->clen;
@ -351,13 +351,13 @@ static ParameterError addvariable(struct GlobalConfig *global,
size_t clen,
bool contalloc)
{
struct var *p;
const struct var *check = varcontent(global, name, nlen);
struct tool_var *p;
const struct tool_var *check = varcontent(global, name, nlen);
DEBUGASSERT(nlen);
if(check)
notef(global, "Overwriting variable '%s'", check->name);
p = calloc(1, sizeof(struct var) + nlen);
p = calloc(1, sizeof(struct tool_var) + nlen);
if(p) {
memcpy(p->name, name, nlen);

View File

@ -27,8 +27,8 @@
#include "tool_getparam.h"
#include "dynbuf.h"
struct var {
struct var *next;
struct tool_var {
struct tool_var *next;
const char *content;
size_t clen; /* content length */
char name[1]; /* allocated as part of the struct */