+int wproto_save_push (WCLIENT wc)
+{
+ return wc->outbuffer_offset;
+ wc->save_level++;
+}
+
+char *wproto_save_pop (WCLIENT wc, int offset)
+{
+ char *cp;
+ if (!wc->save_level)
+ return NULL;
+ --(wc->save_level);
+ assert (offset <= wc->outbuffer_offset);
+ cp = wc->outbuffer + offset;
+ wc->outbuffer[wc->outbuffer_offset] = '\0';
+ wc->outbuffer_offset = offset;
+ return cp;
+}
+