www.pudn.com > Linuxserial.zip > strings.c


/*
 * File         : strings.c
 * Date         : 2002-04-20
 * Author       : yfy001
 * Description  : basename, str_fnws: first none white space 
 * Copyright (C) 2001, 2002  yfy001
 */
#include              // strrchr
#include               // isspace
#include "strings.h"

char *basename(const char *filename)
{
    char *p = strrchr(filename, '/');
    return p ? ++p : (char *) filename;
}

/*
 * Arguments    : char *cp
 * Return value : char *
 * Description  : return first non white space character 
 */
char *str_fnws(char *cp)
{
    while (*cp && isspace(*cp)) {
        cp++;
    }                           // escape all white spaces
    return (cp);
}