return n;
}
-int late_int(void *obj, attrsym_t * attr, int def, int low)
-{
- char *p;
- char *endp;
- int rv;
+int late_int(void *obj, attrsym_t *attr, int defaultValue, int minimum) {
if (attr == NULL)
- return def;
- p = ag_xget(obj, attr);
+ return defaultValue;
+ char *p = ag_xget(obj, attr);
if (!p || p[0] == '\0')
- return def;
- rv = strtol (p, &endp, 10);
- if (p == endp) return def; /* invalid int format */
- if (rv < low) return low;
+ return defaultValue;
+ char *endp;
+ int rv = strtol(p, &endp, 10);
+ if (p == endp)
+ return defaultValue; /* invalid int format */
+ if (rv < minimum)
+ return minimum;
else return rv;
}
UTILS_API Agraph_t *findCluster(Dt_t *map, char *name);
UTILS_API attrsym_t *safe_dcl(graph_t *g, int obj_kind, char *name, char *def);
-UTILS_API int late_int(void *, Agsym_t *, int, int);
+UTILS_API int late_int(void *obj, Agsym_t *attr, int defaultValue, int minimum);
UTILS_API double late_double(void *, Agsym_t *, double, double);
UTILS_API char *late_nnstring(void *, Agsym_t *, char *);
UTILS_API char *late_string(void *, Agsym_t *, char *);