From e11adceedbdbaba550e581a1eda147caddb5da68 Mon Sep 17 00:00:00 2001 From: Jerome Duval Date: Mon, 4 May 2015 18:51:15 +0000 Subject: Haiku patch diff --git a/extension/stack.c b/extension/stack.c index 6150442..7a19362 100644 --- a/extension/stack.c +++ b/extension/stack.c @@ -31,14 +31,14 @@ static size_t size; static void **stack; -static int index = -1; +static int stack_index = -1; /* stack_empty --- return true if stack is empty */ int stack_empty() { - return index < 0; + return stack_index < 0; } /* stack_top --- return top object on the stack */ @@ -49,7 +49,7 @@ stack_top() if (stack_empty() || stack == NULL) return NULL; - return stack[index]; + return stack[stack_index]; } /* stack_pop --- pop top object and return it */ @@ -60,7 +60,7 @@ stack_pop() if (stack_empty() || stack == NULL) return NULL; - return stack[index--]; + return stack[stack_index--]; } /* stack_push --- push an object onto the stack */ @@ -75,7 +75,7 @@ int stack_push(void *object) if (stack == NULL) return 0; size = INITIAL_STACK; - } else if (index + 1 >= size) { + } else if (stack_index + 1 >= size) { if (new_size < size) return 0; new_stack = realloc(stack, new_size * sizeof(void *)); @@ -85,6 +85,6 @@ int stack_push(void *object) stack = new_stack; } - stack[++index] = object; + stack[++stack_index] = object; return 1; } diff --git a/getopt.c b/getopt.c index 4de0b9a..715790e 100644 --- a/getopt.c +++ b/getopt.c @@ -30,6 +30,7 @@ #endif #include +#include /* Comment out all this code if we are using the GNU C Library, and are not actually compiling the library itself. This code is part of the GNU C diff --git a/io.c b/io.c index 2344c2a..61fe6ac 100644 --- a/io.c +++ b/io.c @@ -46,6 +46,8 @@ #define S_ISREG(m) (((m) & S_IFMT) == S_IFREG) #endif +#include + #ifdef HAVE_TERMIOS_H #include #endif -- 1.8.3.4