Commit b652b061 authored by Ruslan Kuprieiev's avatar Ruslan Kuprieiev Committed by Pavel Emelyanov

libcriu: hide struct criu_opts

Users shouldn't use it directly anyway, they should
use criu_set* fucntions for that.
Signed-off-by: 's avatarRuslan Kuprieiev <rkuprieiev@cloudlinux.com>
Signed-off-by: 's avatarPavel Emelyanov <xemul@parallels.com>
parent 8ef25772
......@@ -20,6 +20,18 @@
const char *criu_lib_version = CRIU_VERSION;
struct criu_opts {
CriuOpts *rpc;
int (*notify)(char *action, criu_notify_arg_t na);
enum criu_service_comm service_comm;
union {
char *service_address;
int service_fd;
char *service_binary;
};
int swrk_pid;
};
static criu_opts *global_opts;
static int saved_errno;
......
......@@ -136,18 +136,7 @@ int criu_dump_iters(int (*more)(criu_predump_info pi));
* Same as the list above, but lets you have your very own options
* structure and lets you set individual options in it.
*/
typedef struct _CriuOpts *criu_pb_opts_t;
typedef struct {
criu_pb_opts_t rpc; /* Generic RPC options in protobuf format */
int (*notify)(char *action, criu_notify_arg_t na);
enum criu_service_comm service_comm;
union {
char *service_address;
int service_fd;
char *service_binary;
};
int swrk_pid;
} criu_opts;
typedef struct criu_opts criu_opts;
int criu_local_init_opts(criu_opts **opts);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment