Subject: HELP - Compiling a program that requires alloca.h
To: netbsd-help <netbsd-help@NetBSD.ORG>
From: John Maier <JohnAM@datastorm.com>
List: netbsd-help
Date: 05/19/1995 03:11:04
I am trying to compile xfm-1.3.2 and all was okay till I couldn't find
alloca.h. I notice that Linux was mentioned as a platform on with it has
been built, so I got a copy of alloca.h and features.h (required by
alloca.h) and tried my luck. this time I get...
parse error before `_alloca' (this is the first extern statement)
parse error before `alloca' (this is the second exterm statement)
this is the include file (not very big)
#ifndef _ALLOCA_H
#define _ALLOCA_H 1
#include <features.h>
#define __need_size_t
#include <stddef.h>
__BEGIN_DECLS
/* Remove any previous definitions. */
#undef __alloca
#undef alloca
/* Allocate a block that will be freed when the calling function exits. */
extern __ptr_t __alloca __P ((size_t __size));
/* `alloca' is a built-in function for gcc 2.x. */
#if defined(__STDC__) || __GNUC__ < 2
extern __ptr_t alloca __P ((size_t __size));
#endif
#ifdef __GNUC__
#define __alloca(size) __builtin_alloca(size)
#endif /* GCC. */
#define alloca(size) __alloca(size)
any ideas?
jam
**********************************************************************
* John A. Maier * Research Assistant For Datastorm *
* E-mail: johnam@datastorm.com * Technologies Inc. (Procomm Plus) *
* * (314) 443-3283 *
**********************************************************************
__END_DECLS
#endif /* alloca.h */