- {
- if (!*ptr)
- {
- *buffer = 0;
- return(-1);
- }
- else
- {
- char *lim = buffer + buflen; // Calculate limit
- while (*ptr < end && buffer < lim)
- {
- char c = *buffer++ = *(*ptr)++;
- if (c == 0) return(0); // Success
- }
- if (buffer == lim) buffer--;
- *buffer = 0; // Failed, so terminate string,
- *ptr = NULL; // clear pointer,
- return(-1); // and return failure indication
- }
- }
+{
+ if (!*ptr)
+ {
+ *buffer = 0;
+ return(-1);
+ }
+ else
+ {
+ char *lim = buffer + buflen; // Calculate limit
+ while (*ptr < end && buffer < lim)
+ {
+ char c = *buffer++ = *(*ptr)++;
+ if (c == 0) return(0); // Success
+ }
+ if (buffer == lim) buffer--;
+ *buffer = 0; // Failed, so terminate string,
+ *ptr = NULL; // clear pointer,
+ return(-1); // and return failure indication
+ }
+}