version 1.75, 2007/11/30 18:23:10
|
version 1.77.4.2, 2008/12/02 06:25:57
|
|
|
// | // |
#if defined(PEGASUS_OS_TYPE_WINDOWS) | #if defined(PEGASUS_OS_TYPE_WINDOWS) |
fileName = libraryName + String(".dll"); | fileName = libraryName + String(".dll"); |
|
#else |
|
fileName = String("lib") + libraryName + getDynamicLibraryExtension(); |
|
#endif |
|
return fileName; |
|
} |
|
|
|
String FileSystem::getDynamicLibraryExtension() |
|
{ |
|
#if defined(PEGASUS_OS_TYPE_WINDOWS) |
|
return String(".dll"); |
#elif defined(PEGASUS_PLATFORM_HPUX_PARISC_ACC) | #elif defined(PEGASUS_PLATFORM_HPUX_PARISC_ACC) |
fileName = String("lib") + libraryName + String(".sl"); |
return String(".sl"); |
#elif defined(PEGASUS_OS_DARWIN) | #elif defined(PEGASUS_OS_DARWIN) |
fileName = String("lib") + libraryName + String(".dylib"); |
return String(".dylib"); |
#elif defined(PEGASUS_OS_VMS) | #elif defined(PEGASUS_OS_VMS) |
fileName = String("lib") + libraryName + String(".exe"); |
return String(".exe"); |
#else | #else |
fileName = String("lib") + libraryName + String(".so"); |
return String(".so"); |
#endif | #endif |
|
|
return fileName; |
|
} | } |
| |
|
|
Boolean GetLine(PEGASUS_STD(istream)& is, String& line) | Boolean GetLine(PEGASUS_STD(istream)& is, String& line) |
{ | { |
line.clear(); | line.clear(); |
|
|
PEG_METHOD_ENTER(TRC_AUTHENTICATION, "FileSystem::changeFileOwner()"); | PEG_METHOD_ENTER(TRC_AUTHENTICATION, "FileSystem::changeFileOwner()"); |
| |
struct passwd* userPasswd; | struct passwd* userPasswd; |
#if defined(PEGASUS_PLATFORM_SOLARIS_SPARC_CC) || \ |
#if defined(PEGASUS_OS_SOLARIS) || \ |
defined(PEGASUS_OS_HPUX) || \ | defined(PEGASUS_OS_HPUX) || \ |
defined(PEGASUS_OS_LINUX) || \ | defined(PEGASUS_OS_LINUX) || \ |
defined (PEGASUS_OS_VMS) |
defined (PEGASUS_OS_VMS) || \ |
|
defined (PEGASUS_OS_AIX) |
| |
const unsigned int PWD_BUFF_SIZE = 1024; | const unsigned int PWD_BUFF_SIZE = 1024; |
struct passwd pwd; | struct passwd pwd; |
struct passwd *result; |
|
char pwdBuffer[PWD_BUFF_SIZE]; | char pwdBuffer[PWD_BUFF_SIZE]; |
| |
if (getpwnam_r(userName.getCString(), &pwd, pwdBuffer, PWD_BUFF_SIZE, | if (getpwnam_r(userName.getCString(), &pwd, pwdBuffer, PWD_BUFF_SIZE, |