diff options
author | Ryo Nakamura <upa@haeena.net> | 2023-03-15 21:53:34 +0900 |
---|---|---|
committer | Ryo Nakamura <upa@haeena.net> | 2023-03-15 21:53:34 +0900 |
commit | a923d40adae082877dc7be577caeb23a2ab08d63 (patch) | |
tree | 7472debfd40981864ded14210dd32eb21ad718f0 /src/pymscp.c | |
parent | 24fef5f53900da19d31c0b562447ffeff536c89a (diff) |
mscp: add -u max_startups option.
pymscp also accepts keyword 'max_startups' (int).
Diffstat (limited to 'src/pymscp.c')
-rw-r--r-- | src/pymscp.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/pymscp.c b/src/pymscp.c index 49bc85e..0a0642e 100644 --- a/src/pymscp.c +++ b/src/pymscp.c @@ -74,7 +74,7 @@ static int release_instance(struct instance *i) /* wrapper functions */ -static PyObject *wrap_mscp_init(PyObject *sef, PyObject *args, PyObject *kw) +static PyObject *wrap_mscp_init(PyObject *self, PyObject *args, PyObject *kw) { /* * Initialize struct mscp with options. wrap_mscp_init @@ -89,10 +89,14 @@ static PyObject *wrap_mscp_init(PyObject *sef, PyObject *args, PyObject *kw) /* mscp_opts */ "nr_threads", /* int */ "nr_ahead", /* int */ + "min_chunk_sz", /* unsigned long */ "max_chunk_sz", /* unsigned long */ "buf_sz", /* unsigned long */ + "coremask", /* const char * */ + + "max_startups", /* int */ "severity", /* int, MSCP_SERVERITY_* */ "msg_fd", /* int */ @@ -100,17 +104,19 @@ static PyObject *wrap_mscp_init(PyObject *sef, PyObject *args, PyObject *kw) "login_name", /* const char * */ "port", /* const char * */ "identity", /* const char * */ + "cipher", /* const char * */ "hmac", /* const char * */ "compress", /* const char * */ "password", /* const char * */ "passphrase", /* const char * */ + "debug_level", /* int */ "no_hostkey_check", /* bool */ "enable_nagle", /* bool */ NULL, }; - const char *fmt = "si" "|iikkksii" "ssssssssipp"; + const char *fmt = "si" "|" "ii" "kkk" "s" "iii" "sss" "sssss" "ipp"; char *coremask = NULL; char *login_name = NULL, *port = NULL, *identity = NULL; char *cipher = NULL, *hmac = NULL, *compress = NULL; @@ -137,6 +143,7 @@ static PyObject *wrap_mscp_init(PyObject *sef, PyObject *args, PyObject *kw) &i->mo.max_chunk_sz, &i->mo.buf_sz, &coremask, + &i->mo.max_startups, &i->mo.severity, &i->mo.msg_fd, &login_name, |