#include <src/FileMgr/POSIXFileHandler.h>
Definition at line 17 of file POSIXFileHandler.h.
| POSIXFileHandler::POSIXFileHandler |
( |
IMessageSvc * |
msg | ) |
|
Definition at line 96 of file POSIXFileHandler.cpp.
{
if (fd == -1) {
return -1;
}
if (close(fd) != 0) {
int ierr = errno;
<< strerror(ierr)
return -1;
}
return 0;
}
| Io::open_t POSIXFileHandler::openPOSIXFile |
( |
const std::string & |
n, |
|
|
const Io::IoFlags & |
f, |
|
|
const std::string & |
desc, |
|
|
Io::Fd & |
fd, |
|
|
void *& |
ptr |
|
) |
| |
Definition at line 27 of file POSIXFileHandler.cpp.
{
<< f << "," << desc << ")"
ptr = 0;
fd = -1;
int mm = S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH;
fd = open(
n.c_str(), (int) f, mm);
int ierr = errno;
if (fd == -1) {
<< strerror(ierr)
return 1;
}
m = "r";
m = "a";
} else {
m = "w";
}
m = "r+";
} else {
<<
" when calling fdopen on " <<
n
return 1;
}
FILE* fp = fdopen(fd, m.c_str());
ierr = errno;
ptr = (void*) fp;
if (ptr == 0) {
<< strerror(ierr)
return 1;
}
<< " FILE*: " << ptr
return 0;
}
| int POSIXFileHandler::m_level |
|
private |
The documentation for this class was generated from the following files: