about summary refs log tree commit diff
path: root/src/libutil/regex.hh
blob: aa012b721cb78feaef85068bac3eb50202908060 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#pragma once

#include "types.hh"

#include <sys/types.h>
#include <regex.h>

namespace nix {

class Regex
{
public:
    Regex(const string & pattern);
    ~Regex();
    bool matches(const string & s);

private:
    regex_t preg;
    string showError(int err);
};

}