Lines Matching defs:req
52 static void label_main(struct gctl_req *req, unsigned flags);
53 static void label_clear(struct gctl_req *req);
54 static void label_dump(struct gctl_req *req);
55 static void label_label(struct gctl_req *req);
90 label_main(struct gctl_req *req, unsigned flags)
97 name = gctl_get_ascii(req, "verb");
99 gctl_error(req, "No '%s' argument.", "verb");
103 label_label(req);
105 label_clear(req);
107 label_dump(req);
109 gctl_error(req, "Unknown command: %s.", name);
113 label_label(struct gctl_req *req)
120 nargs = gctl_get_int(req, "nargs");
122 gctl_error(req, "Invalid number of arguments.");
129 name = gctl_get_ascii(req, "arg1");
132 gctl_error(req, "Can't store metadata on %s: %s.", name,
139 label = gctl_get_ascii(req, "arg0");
143 gctl_error(req, "Can't get mediasize of %s: %s.", name,
156 gctl_error(req, "Not done.");
163 label_clear(struct gctl_req *req)
168 nargs = gctl_get_int(req, "nargs");
170 gctl_error(req, "Too few arguments.");
175 name = gctl_get_ascii(req, "arg%d", i);
180 gctl_error(req, "Not fully done.");
198 label_dump(struct gctl_req *req)
204 nargs = gctl_get_int(req, "nargs");
206 gctl_error(req, "Too few arguments.");
211 name = gctl_get_ascii(req, "arg%d", i);
217 gctl_error(req, "Not fully done.");