version 1.6.2.2, 1996/01/23 20:08:25
|
version 1.7, 1996/01/24 20:12:46
|
Line 45
|
Line 45
|
typedef enum _MRFlags { |
typedef enum _MRFlags { |
MR_IMG = 0x1, |
MR_IMG = 0x1, |
MR_LINK = 0x2, |
MR_LINK = 0x2, |
MR_PREEMTIVE= 0x4 |
MR_PREEMPTIVE= 0x4 |
} MRFlags; |
} MRFlags; |
|
|
typedef struct _Robot { |
typedef struct _Robot { |
Line 193 PRIVATE HTRequest * Thread_new (Robot *
|
Line 193 PRIVATE HTRequest * Thread_new (Robot *
|
{ |
{ |
HTRequest * newreq = HTRequest_new(); |
HTRequest * newreq = HTRequest_new(); |
HTRequest_setContext (newreq, mr); |
HTRequest_setContext (newreq, mr); |
if (mr->flags & MR_PREEMTIVE) HTRequest_setPreemtive(newreq, YES); |
if (mr->flags & MR_PREEMPTIVE) HTRequest_setPreemptive(newreq, YES); |
HTRequest_addRqHd(newreq, HT_C_HOST); |
HTRequest_addRqHd(newreq, HT_C_HOST); |
HTRequest_setMethod(newreq, method); |
HTRequest_setMethod(newreq, method); |
return newreq; |
return newreq; |
Line 467 int main (int argc, char ** argv)
|
Line 467 int main (int argc, char ** argv)
|
atoi(argv[++arg]) : DEFAULT_TIMEOUT; |
atoi(argv[++arg]) : DEFAULT_TIMEOUT; |
if (timeout > 0) mr->tv->tv_sec = timeout; |
if (timeout > 0) mr->tv->tv_sec = timeout; |
|
|
/* preemtive or non-preemtive access */ |
/* preemptive or non-preemptive access */ |
} else if (!strcmp(argv[arg], "-single")) { |
} else if (!strcmp(argv[arg], "-single")) { |
HTRequest_setPreemtive(mr->request, YES); |
HTRequest_setPreemptive(mr->request, YES); |
mr->flags |= MR_PREEMTIVE; |
mr->flags |= MR_PREEMPTIVE; |
|
|
/* test inlined images */ |
/* test inlined images */ |
} else if (!strcmp(argv[arg], "-img")) { |
} else if (!strcmp(argv[arg], "-img")) { |
Line 482 int main (int argc, char ** argv)
|
Line 482 int main (int argc, char ** argv)
|
mr->depth = (arg+1 < argc && *argv[arg+1] != '-') ? |
mr->depth = (arg+1 < argc && *argv[arg+1] != '-') ? |
atoi(argv[++arg]) : DEFAULT_DEPTH; |
atoi(argv[++arg]) : DEFAULT_DEPTH; |
|
|
/* preemtive or non-preemtive access */ |
/* preemptive or non-preemptive access */ |
} else if (!strcmp(argv[arg], "-single")) { |
} else if (!strcmp(argv[arg], "-single")) { |
HTRequest_setPreemtive(mr->request, YES); |
HTRequest_setPreemptive(mr->request, YES); |
mr->flags |= MR_PREEMTIVE; |
mr->flags |= MR_PREEMPTIVE; |
|
|
/* print version and exit */ |
/* print version and exit */ |
} else if (!strcmp(argv[arg], "-version")) { |
} else if (!strcmp(argv[arg], "-version")) { |
Line 553 int main (int argc, char ** argv)
|
Line 553 int main (int argc, char ** argv)
|
HTRequest * rr = HTRequest_new(); |
HTRequest * rr = HTRequest_new(); |
char * rules = HTParse(mr->rules, mr->cwd, PARSE_ALL); |
char * rules = HTParse(mr->rules, mr->cwd, PARSE_ALL); |
HTParentAnchor * ra = (HTParentAnchor *) HTAnchor_findAddress(rules); |
HTParentAnchor * ra = (HTParentAnchor *) HTAnchor_findAddress(rules); |
HTRequest_setPreemtive(rr, YES); |
HTRequest_setPreemptive(rr, YES); |
HTConversion_add(list, "application/x-www-rules", "*/*", HTRules, |
HTConversion_add(list, "application/x-www-rules", "*/*", HTRules, |
1.0, 0.0, 0.0); |
1.0, 0.0, 0.0); |
HTRequest_setConversion(rr, list, YES); |
HTRequest_setConversion(rr, list, YES); |