TSP (libtsp/FL) - FLexpHome

## FLexpHome

#### Routine

int FLexpHome (const char Fname[], char Ename[])

#### Purpose

Expand the home directory specification for a file

#### Description

This routine takes an input file name and replaces instances of "~" or "~USER" which appear as the first component of a directory specification. The first form is replaced by the home directory of the current user and the second form is replaced by the home directory of the named user. If the home directory cannot be determined, for instance if the user is unknown, the output file name is copied from the input file name.

#### Parameters

<- int FLexpHome
  Number of characters in the output string
-> const char Fname[]
  Input character string specifying a file name path
<- char Ename[]
  Output string with the home directory expanded. This string is at most FILENAME_MAX characters long including the terminating null character.

#### Author / revision

P. Kabal Copyright (C) 1997 / Revision 1.16 1997/10/14

#### See Also

FLdirName, FLhomeDir

Main Index libtsp