[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

ns daily snapshot.



Hello, all
when I try to "make" today's  ns daily snaphsot,  I got the following error:

In file included from tr-stat.cc:24:
logparse.h:10: syntax error before `;'
logparse.h:12: syntax error before `;'
tr-stat.cc: In function `double lf_analyze(struct lf_entry &)':
tr-stat.cc:130: `struct lf_entry' has no member named `size'
tr-stat.cc:134: `struct lf_entry' has no member named `cid'
tr-stat.cc:136: `struct lf_entry' has no member named `cid'
tr-stat.cc:159: `struct lf_entry' has no member named `size'
tr-stat.cc:159: sorry, not implemented: `try_catch_expr' not supported by 
dump_expr
tr-stat.cc:159: cannot convert `(operator new(unsigned int)(16) , 
{error})' from type `{error}' to type `URL *'
*** Error code 1
make: Fatal error: Command failed for target `tr-stat.o'
Current working directory 
/a/home/netlab1/yanyu/ns/ns-2/ns-2.1b6-current/indep-utils/webtrace-conv/nlanr
*** Error code 1
make: Fatal error: Command failed for target `all-recursive'
Exit 1


It seems like te error is in 
ns-home/indep-utils/webtrace-conv/nlanr/logparse.h

I the above file as follows,

#ifndef LOG_PARSE_H
#define LOG_PARSE_H

// Parsing NLANR root cache traces

#include <stdlib.h>

struct lf_entry {
        double rt;              /* request arrival time */
        u_int32_t cid;          /* client address */
        char *sid;
        u_int32_t size;         /* page size */
        char* url;              /* url. NEED to be freed by caller */
};
const int MAXBUF = 4096;

int lf_get_next_entry(FILE *fp, lf_entry &ne);

#endif // LOG_PARSE_H
----------------------------
so line 10 and line 12 is two line using
 u_int32_t , 
my Q is is that a standard data type, Does it need to include other files 
that define it?

Thanks in advance,
Regards,
yan