52 lines
1,005 B
C
52 lines
1,005 B
C
/*
|
|
* 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(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(register char *string)
|
|
{
|
|
register char *ptr;
|
|
for (ptr = string; *ptr; ptr++);
|
|
|
|
while ((--ptr >= string) && isspace(*ptr));
|
|
|
|
*(++ptr) = '\0';
|
|
|
|
return (ptr);
|
|
}
|
|
|
|
char *
|
|
Clone (char *string)
|
|
{
|
|
register char *retval;
|
|
retval = (char *) malloc(strlen(string) + 1);
|
|
if (retval)
|
|
{
|
|
strcpy(retval, string);
|
|
}
|
|
return (retval);
|
|
}
|