summaryrefslogtreecommitdiffstats
path: root/library/cpp/regex/glob/glob_iterator.h
diff options
context:
space:
mode:
authorqrort <[email protected]>2022-12-02 11:31:25 +0300
committerqrort <[email protected]>2022-12-02 11:31:25 +0300
commitb1f4ffc9c8abff3ba58dc1ec9a9f92d2f0de6806 (patch)
tree2a23209faf0fea5586a6d4b9cee60d1b318d29fe /library/cpp/regex/glob/glob_iterator.h
parent559174a9144de40d6bb3997ea4073c82289b4974 (diff)
remove kikimr/driver DEPENDS
Diffstat (limited to 'library/cpp/regex/glob/glob_iterator.h')
-rw-r--r--library/cpp/regex/glob/glob_iterator.h36
1 files changed, 0 insertions, 36 deletions
diff --git a/library/cpp/regex/glob/glob_iterator.h b/library/cpp/regex/glob/glob_iterator.h
deleted file mode 100644
index e25481e594e..00000000000
--- a/library/cpp/regex/glob/glob_iterator.h
+++ /dev/null
@@ -1,36 +0,0 @@
-#pragma once
-
-#include "glob_compat.h"
-
-#include <util/generic/noncopyable.h>
-#include <util/generic/string.h>
-#include <util/generic/yexception.h>
-
-class TGlobPaths : TNonCopyable {
-public:
- TGlobPaths(const char* pattern) {
- Impl.gl_pathc = 0;
- int result = glob(pattern, 0, nullptr, &Impl);
- Y_ENSURE(result == 0 || result == GLOB_NOMATCH, "glob failed");
- }
-
- TGlobPaths(const TString& pattern)
- : TGlobPaths(pattern.data())
- {
- }
-
- ~TGlobPaths() {
- globfree(&Impl);
- }
-
- const char** begin() {
- return const_cast<const char**>(Impl.gl_pathv);
- }
-
- const char** end() {
- return const_cast<const char**>(Impl.gl_pathv + Impl.gl_pathc);
- }
-
-private:
- glob_t Impl;
-};