+
+/* PDPC code - unreviewed
+{
+ static char *old = NULL;
+ char *p;
+ size_t len;
+ size_t remain;
+
+ if (s1 != NULL) old = s1;
+ if (old == NULL) return (NULL);
+ p = old;
+ len = strspn(p, s2);
+ remain = strlen(p);
+ if (remain <= len) { old = NULL; return (NULL); }
+ p += len;
+ len = strcspn(p, s2);
+ remain = strlen(p);
+ if (remain <= len) { old = NULL; return (p); }
+ *(p + len) = '\0';
+ old = p + len + 1;
+ return (p);
+}
+*/