+ } else if(!strcmp(name, "p")) {
+ pagerange = val;
+ return 1;
+ } else if(!strcmp(name, "s")) {
+ char*s = strdup(val);
+ char*c = strchr(s, '=');
+ parameter_t*p = malloc(sizeof(parameter_t));
+ p->next = params;
+ params = p;
+ if(c && *c && c[1]) {
+ *c = 0;
+ c++;
+ p->name = s;
+ p->value = s;
+ } else {
+ p->name = s;
+ p->value = "1";
+ }
+ return 1;
+ } else if(!strcmp(name, "X")) {
+ width = atoi(val);
+ return 1;
+ } else if(!strcmp(name, "Y")) {
+ height = atoi(val);
+ return 1;