1N/A/*
1N/A * Copyright 2005 Sun Microsystems, Inc. All rights reserved.
1N/A * Use is subject to license terms.
1N/A */
1N/A
1N/A#pragma ident "%Z%%M% %I% %E% SMI"
1N/A
1N/A/*
1N/A * This program is copyright Alec Muffett 1993. The author disclaims all
1N/A * responsibility or liability with respect to it's usage or its effect
1N/A * upon hardware or computer systems, and maintains copyright as set out
1N/A * in the "LICENCE" document which accompanies distributions of Crack v4.0
1N/A * and upwards.
1N/A */
1N/A
1N/A#include "packer.h"
1N/A
1N/A
1N/Achar
1N/AChop(register char *string)
1N/A{
1N/A register char c;
1N/A register char *ptr;
1N/A
1N/A c = '\0';
1N/A
1N/A for (ptr = string; *ptr; ptr++);
1N/A if (ptr != string) {
1N/A c = *(--ptr);
1N/A *ptr = '\0';
1N/A }
1N/A return (c);
1N/A}
1N/A
1N/Achar
1N/AChomp(register char *string)
1N/A{
1N/A register char c;
1N/A register char *ptr;
1N/A
1N/A c = '\0';
1N/A
1N/A for (ptr = string; *ptr; ptr++)
1N/A ;
1N/A if (ptr != string && isspace(*(--ptr))) {
1N/A c = *ptr;
1N/A *ptr = '\0';
1N/A }
1N/A return (c);
1N/A}
1N/A
1N/A
1N/Achar *
1N/ATrim(register char *string)
1N/A{
1N/A register char *ptr;
1N/A
1N/A for (ptr = string; *ptr; ptr++);
1N/A
1N/A while ((--ptr >= string) && isspace(*ptr));
1N/A
1N/A *(++ptr) = '\0';
1N/A
1N/A return (ptr);
1N/A}