mirror of
https://github.com/curl/curl.git
synced 2026-07-26 09:47:18 +03:00
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:
parent
8115e790dd
commit
a06c0a5bce
3 changed files with 12 additions and 12 deletions
|
|
@ -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 */
|
||||
|
|
|
|||
18
src/var.c
18
src/var.c
|
|
@ -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);
|
||||
|
||||
|
|
|
|||
|
|
@ -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 */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue