hostenv.h #1

  • //
  • guest/
  • alan_petersen/
  • piper/
  • mac/
  • R2.0/
  • Perforce/
  • p4api/
  • Headers/
  • hostenv.h
  • View
  • Commits
  • Open Download .zip Download (999 B)
/*
 * Copyright 1995, 1996 Perforce Software.  All rights reserved.
 *
 * This file is part of Perforce - the FAST SCM System.
 */

/*
 * Hostenv.h - describe user's environment
 *
 * Fills result and returns for cwd/host/user.  Returns 0 if not found.
 *
 * Public methods:
 *
 *	HostEnv::GetCwd() - return the processes current working directory
 *	HostEnv::GetHost() - return the host name
 *	HostEnv::GetUser() - return the invoking user name
 *	HostEnv::GetTicketFile() - return the user ticket file location
 *	HostEnv::GetUid() - return the user id #, platform specific
 */

class Enviro;

class HostEnv {

    public:
	int		GetCwd( StrBuf &result, Enviro * = 0 );
	int		GetHost( StrBuf &result );
	int		GetUser( StrBuf &result, Enviro * = 0 );
	int		GetTicketFile( StrBuf &result, Enviro * = 0 );
	int		GetTrustFile( StrBuf &result, Enviro * = 0 );
	int		GetUid( int &result );

    private:
	int		GetHomeName( const StrRef &, StrBuf &, 
			             Enviro *, const char *varName );
} ;
# Change User Description Committed
#1 15071 alan_petersen Populate -o //guest/perforce_software/piper/...
//guest/alan_petersen/piper/....
//guest/perforce_software/piper/mac/R2.0/Perforce/p4api/Headers/hostenv.h
#1 12962 alan_petersen Populate -o //guest/perforce_software/piper/mac/main/...
//guest/perforce_software/piper/mac/R2.0/....
//guest/perforce_software/piper/mac/main/Perforce/p4api/Headers/hostenv.h
#1 11252 alan_petersen Rename/move file(s)
//guest/perforce_software/piper/mac/Perforce/p4api/Headers/hostenv.h
#1 10744 alan_petersen Rename/move file(s)
//guest/perforce_software/piper/Perforce/p4api/Headers/hostenv.h
#1 8919 Matt Attaway Initial add of Piper, a lightweight Perforce client for artists and designers.