void global_def(char* dcl, attrsym_t*((*dclfun)(Agraph_t*,char*,char*))) { char *p,*rhs = "true"; if ((p = strchr(dcl,'='))) { *p++ = '\0'; rhs = p; } (void) dclfun(NULL,dcl,rhs); agoverride (1); }
void global_def(char *dcl, attrsym_t * ((*dclfun) (Agraph_t *, char *, char *))) { char *p, *rhs = "true"; attrsym_t *sym; if ((p = strchr(dcl, '='))) { *p++ = '\0'; rhs = p; } sym = dclfun(NULL, dcl, rhs); sym->fixed = 1; }
static void global_def(agxbuf* xb, char *dcl, int kind, attrsym_t * ((*dclfun) (Agraph_t *, int kind, char *, char *)) ) { char *p; char *rhs = "true"; attrsym_t *sym; if ((p = strchr(dcl, '='))) { agxbput_n (xb, dcl, p-dcl); rhs = p+1; } else agxbput (xb, dcl); sym = dclfun(NULL, kind, agxbuse (xb), rhs); sym->fixed = 1; }