comparison scictl/scictl.c @ 24:34cbbd215ef7

misc: add basic support for jobresults
author David Demelier <markand@malikania.fr>
date Mon, 25 Jul 2022 21:11:23 +0200
parents 2cb228f23f53
children dae2de19ca5d
comparison
equal deleted inserted replaced
23:2cb228f23f53 24:34cbbd215ef7
96 fclose(fp); 96 fclose(fp);
97 97
98 return console; 98 return console;
99 } 99 }
100 100
101 static size_t
102 extract(char *s, size_t w, size_t n, void *data)
103 {
104 return fwrite(s, w, n, data);
105 }
106
107 static void 101 static void
108 cmd_job_add(int argc, char **argv) 102 cmd_job_add(int argc, char **argv)
109 { 103 {
110 struct job job = {0}; 104 struct job job = {0};
111 struct apic req; 105 struct apic req;
252 ssize_t projectsz; 246 ssize_t projectsz;
253 247
254 if ((projectsz = apic_project_list(&req, projects, UTIL_SIZE(projects))) < 0) 248 if ((projectsz = apic_project_list(&req, projects, UTIL_SIZE(projects))) < 0)
255 util_die("abort: unable to list projects: %s\n", req.error); 249 util_die("abort: unable to list projects: %s\n", req.error);
256 250
257 for (size_t i = 0; i < projectsz; ++i) { 251 for (ssize_t i = 0; i < projectsz; ++i) {
258 printf("%-16s%s\n", "name:", projects[i].name); 252 printf("%-16s%s\n", "name:", projects[i].name);
259 printf("%-16s%s\n", "desc:", projects[i].desc); 253 printf("%-16s%s\n", "desc:", projects[i].desc);
260 printf("%-16s%s\n", "url:", projects[i].url); 254 printf("%-16s%s\n", "url:", projects[i].url);
261 255
262 if (i + 1 < projectsz) 256 if (i + 1 < projectsz)
298 ssize_t wksz; 292 ssize_t wksz;
299 293
300 if ((wksz = apic_worker_list(&req, wk, UTIL_SIZE(wk))) < 0) 294 if ((wksz = apic_worker_list(&req, wk, UTIL_SIZE(wk))) < 0)
301 util_die("abort: unable to list worker: %s\n", req.error); 295 util_die("abort: unable to list worker: %s\n", req.error);
302 296
303 for (size_t i = 0; i < wksz; ++i) { 297 for (ssize_t i = 0; i < wksz; ++i) {
304 printf("%-16s%s\n", "name:", wk[i].name); 298 printf("%-16s%s\n", "name:", wk[i].name);
305 printf("%-16s%s\n", "desc:", wk[i].desc); 299 printf("%-16s%s\n", "desc:", wk[i].desc);
306 300
307 if (i + 1 < wksz) 301 if (i + 1 < wksz)
308 printf("\n"); 302 printf("\n");