mirror of
https://github.com/genodelabs/genode.git
synced 2025-01-31 08:25:38 +00:00
os/path.h: new convenience functions
Infix operators == and !=. Capacity accessor. Issue #403
This commit is contained in:
parent
b63941f456
commit
3087b72438
@ -294,6 +294,16 @@ class Genode::Path_base
|
||||
}
|
||||
|
||||
void append(char const *str) { _append(str); _canonicalize(); }
|
||||
|
||||
bool operator == (char const *other) const
|
||||
{
|
||||
return strcmp(_path, other) == 0;
|
||||
}
|
||||
|
||||
bool operator != (char const *other) const
|
||||
{
|
||||
return strcmp(_path, other) != 0;
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -318,6 +328,8 @@ class Genode::Path : public Path_base {
|
||||
*/
|
||||
Path(char const *path, char const *pwd = 0)
|
||||
: Path_base(_buf, sizeof(_buf), path, pwd) { }
|
||||
|
||||
constexpr size_t capacity() { return MAX_LEN; }
|
||||
};
|
||||
|
||||
#endif /* _INCLUDE__OS__PATH_H_ */
|
||||
|
Loading…
x
Reference in New Issue
Block a user