1 |
|
/* ============================================================================ |
2 |
|
* Douglas Thrift's Search Engine License |
3 |
|
* |
4 |
< |
* Copyright (C) 2002, Douglas Thrift. All Rights Reserved. |
4 |
> |
* Copyright (C) 2002-2003, Douglas Thrift. All Rights Reserved. |
5 |
|
* Redistribution and use in source and binary forms, with or without |
6 |
|
* modification, are permitted provided that the following conditions are met: |
7 |
|
* |
61 |
|
|
62 |
|
string program; |
63 |
|
string programName = "Douglas Thrift's Search Engine"; |
64 |
< |
string programVersion = "1.1alpha"; |
64 |
> |
string programVersion = "1.1alpha2"; |
65 |
|
bool debug = false; |
66 |
|
|
67 |
|
int main(int argc, char* argv[]) |
112 |
|
else |
113 |
|
{ |
114 |
|
cerr << program << ": Bad arguments\n"; |
115 |
+ |
usage(); |
116 |
|
return 1; |
117 |
|
} |
118 |
|
} |
127 |
|
else |
128 |
|
{ |
129 |
|
cerr << program << ": Bad arguments\n"; |
130 |
+ |
usage(); |
131 |
|
return 1; |
132 |
|
} |
133 |
|
} |
140 |
|
else |
141 |
|
{ |
142 |
|
cerr << program << ": Bad arguments\n"; |
143 |
+ |
usage(); |
144 |
|
return 1; |
145 |
|
} |
146 |
|
} |
153 |
|
else |
154 |
|
{ |
155 |
|
cerr << program << ": Bad arguments\n"; |
156 |
+ |
usage(); |
157 |
|
return 1; |
158 |
|
} |
159 |
|
} |
166 |
|
else |
167 |
|
{ |
168 |
|
cerr << program << ": Bad arguments\n"; |
169 |
+ |
usage(); |
170 |
|
return 1; |
171 |
|
} |
172 |
|
} |
179 |
|
else |
180 |
|
{ |
181 |
|
cerr << program << ": Bad arguments\n"; |
182 |
+ |
usage(); |
183 |
|
return 1; |
184 |
|
} |
185 |
|
} |
192 |
|
else |
193 |
|
{ |
194 |
|
cerr << program << ": Bad arguments\n"; |
195 |
+ |
usage(); |
196 |
|
return 1; |
197 |
|
} |
198 |
|
} |
205 |
|
else |
206 |
|
{ |
207 |
|
cerr << program << ": Bad arguments\n"; |
208 |
+ |
usage(); |
209 |
|
return 1; |
210 |
|
} |
211 |
|
} |
218 |
|
else |
219 |
|
{ |
220 |
|
cerr << program << ": Bad arguments\n"; |
221 |
+ |
usage(); |
222 |
+ |
return 1; |
223 |
+ |
} |
224 |
+ |
} |
225 |
+ |
else if (arg == "-e") |
226 |
+ |
{ |
227 |
+ |
if (++index < argc) |
228 |
+ |
{ |
229 |
+ |
// set from email |
230 |
+ |
} |
231 |
+ |
else |
232 |
+ |
{ |
233 |
+ |
cerr << program << ": Bad arguments\n"; |
234 |
+ |
usage(); |
235 |
|
return 1; |
236 |
|
} |
237 |
|
} |
289 |
|
return 0; |
290 |
|
} |
291 |
|
|
292 |
+ |
string agent(bool version) |
293 |
+ |
{ |
294 |
+ |
string agent = programName + (version ? ('/' + programVersion) : ""); |
295 |
+ |
|
296 |
+ |
return agent; |
297 |
+ |
} |
298 |
+ |
|
299 |
|
string platform() |
300 |
|
{ |
301 |
|
string platform; |
428 |
|
void version() |
429 |
|
{ |
430 |
|
cout << programName << " " << programVersion << " "<< platform() << "\n\n" |
431 |
< |
<< " Copyright (C) 2002, Douglas Thrift. All Rights Reserved.\n\n" |
431 |
> |
<< " Copyright (C) 2002-2003, Douglas Thrift. All Rights Reserved.\n" |
432 |
> |
<< "\n" |
433 |
|
<< " This product includes software developed by Douglas Thrift\n" |
434 |
|
<< " (http://computers.douglasthrift.net/searchengine/).\n"; |
435 |
|
} |
438 |
|
{ |
439 |
|
cout << "License:\n" |
440 |
|
<< " Douglas Thrift's Search Engine License\n\n" |
441 |
< |
<< " Copyright (C) 2002, Douglas Thrift. All Rights Reserved.\n\n" |
441 |
> |
<< " Copyright (C) 2002-2003, Douglas Thrift. All Rights Reserved.\n" |
442 |
> |
<< "\n" |
443 |
|
<< " Redistribution and use in source and binary forms, with or with" |
444 |
|
<< "out\n" |
445 |
|
<< " modification, are permitted provided that the following conditi" |