/*
* This program is copyright Alec Muffett 1993. The author disclaims all
* responsibility or liability with respect to it's usage or its effect
* upon hardware or computer systems, and maintains copyright as set out
* in the "LICENCE" document which accompanies distributions of Crack v4.0
* and upwards.
*/

#include "packer.h"

static char vers_id[] = "stringlib.c : v2.3p2 Alec Muffett 18 May 1993";

char
Chop(string)
   register char *string;
{
   register char c;
   register char *ptr;
   c = '\0';

   for (ptr = string; *ptr; ptr++);
   if (ptr != string)
   {
       c = *(--ptr);
       *ptr = '\0';
   }
   return (c);
}

char *
Trim(string)
   register char *string;
{
   register char *ptr;
   for (ptr = string; *ptr; ptr++);

   while ((--ptr >= string) && isspace(*ptr));

   *(++ptr) = '\0';

   return (ptr);
}

char *
Clone(string)
   char *string;
{
   register char *retval;
   retval = (char *) malloc(strlen(string) + 1);
   if (retval)
   {
       strcpy(retval, string);
   }
   return (retval);
}