fprintf(stderr, "Missing argument for -T flag\n");
return (dotneato_usage(1));
}
- v = gvjobs_output_langname(gvc, val);
- if (!v) {
+ if (!gvjobs_output_langname(gvc, val)) {
/* TODO: Detect empty results from gvplugin_list() and prompt to configure with '-c' */
char *fmts;
fprintf(stderr, "Format: \"%s\" not recognized.", val);
/* if no -Txxx, then set default format */
if (!gvc->jobs || !gvc->jobs->output_langname) {
- v = gvjobs_output_langname(gvc, "dot");
- if (!v) {
-// assert(v); /* "dot" should always be available as an output format */
+ if (!gvjobs_output_langname(gvc, "dot")) {
fprintf(stderr,
"Unable to find even the default \"-Tdot\" renderer. Has the config\nfile been generated by running \"dot -c\" with installer's privileges?\n");
return(2);
#include <gvc/gvcproc.h>
#include <gvc/gvconfig.h>
#include <gvc/gvio.h>
+#include <stdbool.h>
#include <stdlib.h>
GVC_t *gvContext(void)
g = g->root;
/* create a job for the required format */
- rc = gvjobs_output_langname(gvc, format);
+ bool r = gvjobs_output_langname(gvc, format);
job = gvc->job;
- if (!rc) {
+ if (!r) {
agerr (AGERR, "Format: \"%s\" not recognized. Use one of:%s\n",
format, gvplugin_list(gvc, API_device, format));
return -1;
g = g->root;
/* create a job for the required format */
- rc = gvjobs_output_langname(gvc, format);
+ bool r = gvjobs_output_langname(gvc, format);
job = gvc->job;
- if (!rc) {
+ if (!r) {
agerr(AGERR, "Format: \"%s\" not recognized. Use one of:%s\n",
format, gvplugin_list(gvc, API_device, format));
return -1;
g = g->root;
/* create a job for the required format */
- rc = gvjobs_output_langname(gvc, format);
+ bool r = gvjobs_output_langname(gvc, format);
job = gvc->job;
- if (!rc) {
+ if (!r) {
agerr(AGERR, "Format: \"%s\" not recognized. Use one of:%s\n",
format, gvplugin_list(gvc, API_device, format));
return -1;
g = g->root;
/* create a job for the required format */
- rc = gvjobs_output_langname(gvc, format);
+ bool r = gvjobs_output_langname(gvc, format);
job = gvc->job;
- if (!rc) {
+ if (!r) {
agerr(AGERR, "Format: \"%s\" not recognized. Use one of:%s\n",
format, gvplugin_list(gvc, API_device, format));
return -1;
/* job */
void gvjobs_output_filename(GVC_t * gvc, const char *name);
- boolean gvjobs_output_langname(GVC_t * gvc, const char *name);
+ bool gvjobs_output_langname(GVC_t * gvc, const char *name);
GVJ_t *gvjobs_first(GVC_t * gvc);
GVJ_t *gvjobs_next(GVC_t * gvc);
void gvjobs_delete(GVC_t * gvc);
#include <gvc/gvcjob.h>
#include <gvc/gvcint.h>
#include <gvc/gvcproc.h>
+#include <stdbool.h>
static GVJ_t *output_filename_job;
static GVJ_t *output_langname_job;
}
/* -T switches */
-boolean gvjobs_output_langname(GVC_t * gvc, const char *name)
+bool gvjobs_output_langname(GVC_t * gvc, const char *name)
{
if (!gvc->jobs) {
output_langname_job = gvc->job = gvc->jobs = zmalloc(sizeof(GVJ_t));
/* load it now to check that it exists */
if (gvplugin_load(gvc, API_device, name))
- return TRUE;
- return FALSE;
+ return true;
+ return false;
}
GVJ_t *gvjobs_first(GVC_t * gvc)
}
/* process lang first to create job */
- if (argc < 4) {
- i = gvjobs_output_langname(gvc, "dot");
- } else {
- i = gvjobs_output_langname(gvc, argv[3]);
- }
- if (!i) {
+ if (!gvjobs_output_langname(gvc, argc < 4 ? "dot" : argv[3])) {
const char *s = gvplugin_list(gvc, API_render, argv[3]);
Tcl_AppendResult(interp, "bad langname: \"", argv[3], "\". Use one of:", s, NULL);
return TCL_ERROR;