X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=ltt%2Fbranches%2Fpoly%2Flibltt%2Flibltt.c;h=6cb81c304a2b35ac03c554b66647c4aa4b3963cd;hb=1500e1512ad61fe65ada227dfc6282b5e5f104f3;hp=b4555ea55149bed353ee63526f710f0dea8e92da;hpb=d6255558064428bdf3da413632c704bedfb80706;p=lttv.git diff --git a/ltt/branches/poly/libltt/libltt.c b/ltt/branches/poly/libltt/libltt.c index b4555ea5..6cb81c30 100644 --- a/ltt/branches/poly/libltt/libltt.c +++ b/ltt/branches/poly/libltt/libltt.c @@ -23,12 +23,15 @@ * */ +#ifdef HAVE_CONFIG_H +#include +#endif + #include -#include -#include #include #include + /* Private interface */ enum { @@ -289,7 +292,7 @@ int lttctl_destroy_handle(struct lttctl_handle *h) int lttctl_create_trace(const struct lttctl_handle *h, - char *name, enum trace_mode mode) + char *name, enum trace_mode mode, unsigned subbuf_size, unsigned n_subbufs) { int err; @@ -312,7 +315,9 @@ int lttctl_create_trace(const struct lttctl_handle *h, strncpy(req.msg.trace_name, name, NAME_MAX); req.msg.op = OP_CREATE; - req.msg.args.mode = mode; + req.msg.args.new_trace.mode = mode; + req.msg.args.new_trace.subbuf_size = subbuf_size; + req.msg.args.new_trace.n_subbufs = n_subbufs; err = lttctl_netlink_sendto(h, (void *)&req, req.nlh.nlmsg_len); if(err < 0) goto senderr; @@ -465,3 +470,4 @@ senderr: lttctl_perror("Stop Trace Error"); return err; } +