2
*******************************************************************************
4
* Copyright (C) 1998-2000, International Business Machines
5
* Corporation and others. All Rights Reserved.
7
*******************************************************************************
11
* Modification History:
13
* Date Name Description
14
* 06/10/99 stephen Creation.
15
*******************************************************************************
18
#include "unicode/putil.h"
24
/* go from "/usr/local/include/curses.h" to "/usr/local/include" */
26
get_dirname(char *dirname,
29
const char *lastSlash = uprv_strrchr(filename, U_FILE_SEP_CHAR) + 1;
31
if(lastSlash>filename) {
32
uprv_strncpy(dirname, filename, (lastSlash - filename));
33
*(dirname + (lastSlash - filename)) = '\0';
39
/* go from "/usr/local/include/curses.h" to "curses" */
41
get_basename(char *basename,
44
/* strip off any leading directory portions */
45
const char *lastSlash = uprv_strrchr(filename, U_FILE_SEP_CHAR) + 1;
48
if(lastSlash>filename) {
49
uprv_strcpy(basename, lastSlash);
51
uprv_strcpy(basename, filename);
54
/* strip off any suffix */
55
lastDot = uprv_strrchr(basename, '.');