diff options
| author | mschroffel <mschroffel@cinecert.com> | 2016-03-17 23:58:13 +0000 |
|---|---|---|
| committer | mschroffel <> | 2016-03-17 23:58:13 +0000 |
| commit | ed84256d7687b8255991308361e26013b7071dd9 (patch) | |
| tree | 58090552a149397f61944daf6cabf7208025f915 /src/KM_fileio.cpp | |
| parent | e10177793b42db5b9a8671dcff9e7c9cbc6a676a (diff) | |
included CMakelists.txt into dist
Diffstat (limited to 'src/KM_fileio.cpp')
| -rw-r--r-- | src/KM_fileio.cpp | 32 |
1 files changed, 32 insertions, 0 deletions
diff --git a/src/KM_fileio.cpp b/src/KM_fileio.cpp index 0e52cbe..2a217af 100644 --- a/src/KM_fileio.cpp +++ b/src/KM_fileio.cpp @@ -670,6 +670,11 @@ Kumu::GetExecutablePath(const std::string& default_path) size_t size = X_BUFSIZE; ssize_t rc = readlink("/proc/curproc/file", path, size); success = ( rc != -1 ); +#elif defined(__sun) && defined(__SVR4) + size_t size = X_BUFSIZE; + char program[MAXPATHLEN]; + snprintf(program, MAXPATHLEN, "/proc/%d/path/a.out", getpid()); + ssize_t rc = readlink(program, path, size); #else #error GetExecutablePath --> Create a method for obtaining the executable name #endif @@ -1396,6 +1401,33 @@ Kumu::DirScanner::GetNext(char* filename) } +// +Kumu::DirScannerEx::DirScannerEx() : m_Handle(0) {} + +// +Result_t +Kumu::DirScannerEx::Open(const std::string& dirname) +{ + Kumu::DefaultLogSink().Critical("Kumu::DirScannerEx unimplemented for Win32 API.\n"); + return RESULT_NOTIMPL; +} + +// +Result_t +Kumu::DirScannerEx::Close() +{ + Kumu::DefaultLogSink().Critical("Kumu::DirScannerEx unimplemented for Win32 API.\n"); + return RESULT_NOTIMPL; +} + +// +Result_t +Kumu::DirScannerEx::GetNext(std::string& next_item_name, DirectoryEntryType_t& next_item_type) +{ + Kumu::DefaultLogSink().Critical("Kumu::DirScannerEx unimplemented for Win32 API.\n"); + return RESULT_NOTIMPL; +} + #else // KM_WIN32 // POSIX directory scanner |
