cURL / Mailing Lists / curl-users / Single Mail

curl-users

Re: make error

From: Michi 'Witty' <mailing-list_at_gmx.li>
Date: Sat, 18 Mar 2000 12:54:50 +0100

Paul Harrington schrieb am 17.03.2000:
>> Anyone else using AIX that can share some wisdom here?
>
>I certainly didn't have any problems compiling on AIX 4.2.1 but I
>used
>gcc rather than the stock compiler.
>
>No problems with SSL either.

I thought, I was using gcc.
What do you think I can do?

> gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../src -I../include -g -c
> file.c
> In file included from file.c:65:
> /usr/include/sys/resource.h:124: parse error before `id_t'

thank you
Michael

Here's the source of resource.h.
I marked line 124 with "/*<---------*/"

#ifndef _H_RESOURCE
#define _H_RESOURCE

#ifndef _H_STANDARDS
#include <standards.h>
#endif

#include <sys/time.h>

#if _XOPEN_SOURCE_EXTENDED==1

#define PRIO_PROCESS 0
#define PRIO_PGRP 1
#define PRIO_USER 2

/*
 * Process priority specifications to get/setpriority.
 */
#define PRIO_MIN -20
#define PRIO_MAX 20

/*
 * Resource utilization information.
 */

typedef ulong_t rlim_t;

#define RLIM_INFINITY 0x7fffffff

#define RLIM_NLIMITS 8 /* number of resource limits */

#define RUSAGE_SELF 0
#define RUSAGE_CHILDREN -1

struct rlimit {
        rlim_t rlim_cur; /* current (soft) limit */
        rlim_t rlim_max; /* maximum value for rlim_cur */
};

struct rusage {
        struct timeval ru_utime; /* user time used */
        struct timeval ru_stime; /* system time used */
        long ru_maxrss;
#define ru_first ru_ixrss
        long ru_ixrss; /* integral shared memory size */
        long ru_idrss; /* integral unshared data " */
        long ru_isrss; /* integral unshared stack " */
        long ru_minflt; /* page reclaims */
        long ru_majflt; /* page faults */
        long ru_nswap; /* swaps */
        long ru_inblock; /* block input operations */
        long ru_oublock; /* block output operations */
        long ru_msgsnd; /* messages sent */
        long ru_msgrcv; /* messages received */
        long ru_nsignals; /* signals received */
        long ru_nvcsw; /* voluntary context switches */
        long ru_nivcsw; /* involuntary " */
#define ru_last ru_nivcsw
};

/*
 * Resource limits
 */
#define RLIMIT_CPU 0 /* cpu time in milliseconds */
#define RLIMIT_FSIZE 1 /* maximum file size */
#define RLIMIT_DATA 2 /* data size */
#define RLIMIT_STACK 3 /* stack size */
#define RLIMIT_CORE 4 /* core file size */
#define RLIMIT_RSS 5 /* resident set size */
#define RLIMIT_AS 6 /* max size of proc's total memory--not enforced
*/
#define RLIMIT_NOFILE 7 /* max # allocated fds--not enforced */

#ifdef _NO_PROTO
extern int getpriority();
extern int getrlimit();
extern int getrusage();
extern int setpriority();
extern int setrlimit();
#else /* _NO_PROTO */
extern int getpriority(int, id_t); /*<---------*/
extern int setpriority(int, id_t, int);
extern int getrlimit(int, struct rlimit *);
extern int getrusage(int, struct rusage *);
extern int setrlimit(int, const struct rlimit *);
#endif /* _NO_PROTO */

#endif /* _XOPEN_SOURCE_EXTENDED */

#endif /* _H_RESOURCE */
Received on 2000-03-18