Last change
on this file was 329e26a, checked in by Thierry Delisle <tdelisle@…>, 3 years ago |
Re-instated the isolate/multi-cluster option.
|
-
Property mode
set to
100644
|
File size:
684 bytes
|
Line | |
---|
1 | #pragma once
|
---|
2 |
|
---|
3 | #include <stdint.h>
|
---|
4 |
|
---|
5 | #include <kernel.hfa>
|
---|
6 |
|
---|
7 | struct cluster;
|
---|
8 |
|
---|
9 | struct Options {
|
---|
10 | bool log;
|
---|
11 | bool stats;
|
---|
12 | bool interactive;
|
---|
13 | const char * reopen_stdout;
|
---|
14 | const char * reopen_stderr;
|
---|
15 |
|
---|
16 | struct {
|
---|
17 | const char * path;
|
---|
18 | int open_flags;
|
---|
19 | uint32_t hash_seed;
|
---|
20 | size_t size;
|
---|
21 | bool list;
|
---|
22 | bool fixed_fds;
|
---|
23 | } file_cache;
|
---|
24 |
|
---|
25 | struct {
|
---|
26 | int port;
|
---|
27 | int backlog;
|
---|
28 | int buflen;
|
---|
29 | bool reuseport;
|
---|
30 | } socket;
|
---|
31 |
|
---|
32 | struct {
|
---|
33 | int nclusters;
|
---|
34 | int nprocs;
|
---|
35 | int nworkers;
|
---|
36 | io_context_params params;
|
---|
37 | bool procstats;
|
---|
38 | bool viewhalts;
|
---|
39 | cluster ** instance;
|
---|
40 | size_t * thrd_cnt;
|
---|
41 | size_t cltr_cnt;
|
---|
42 | } clopts;
|
---|
43 | };
|
---|
44 |
|
---|
45 | extern Options options;
|
---|
46 |
|
---|
47 | void parse_options( int argc, char * argv[] );
|
---|
Note:
See
TracBrowser
for help on using the repository browser.