yast2-core
|
#include "ycp/YCPBuiltinPath.h"
#include "ycp/YCPPath.h"
#include "ycp/YCPString.h"
#include "ycp/YCPInteger.h"
#include "ycp/StaticDeclaration.h"
Macros | |
#define | ETC 0, NULL, constTypePtr(), NULL |
#define | ETCf NULL, constTypePtr(), NULL |
Functions | |
static YCPValue | p_size (const YCPPath &path) |
static YCPValue | p_add (const YCPPath &path, const YCPString &s) |
static YCPValue | p_plus (const YCPPath &path1, const YCPPath &path2) |
static YCPValue | p_topath (const YCPValue &v) |
Variables | |
StaticDeclaration | static_declarations |
#define ETC 0, NULL, constTypePtr(), NULL |
Referenced by YCPBuiltinPath::YCPBuiltinPath().
#define ETCf NULL, constTypePtr(), NULL |
add add-path Add a path element to existing path
Returns PATH
with added path element created from string STR
.
path | PATH |
string | or path STR |
add (.aaa, "anypath...\n\"") -> .aaa."anypath...
"" add (.sysconfig, .safety) -> .sysconfig.safety
References YCPElement::isNull().
Referenced by YCPBuiltinPath::YCPBuiltinPath().
path p1 + path p2 -> path Returns p1
with added p2
element created from string s
.
Example:
.aaa + "anypath...\n\"" -> .aaa."anypath...
""
References YCPElement::isNull().
Referenced by YCPBuiltinPath::YCPBuiltinPath().
size size-path Returns the number of path elements
Returns the number of path elements of the path PATH, i.e. the length of PATH
.
path | PATH |
size (.hello.world) -> 2 size (.) -> 0
References YCPElement::isNull().
Referenced by YCPBuiltinPath::YCPBuiltinPath().
topath Converts a value to a path. If the value can't be converted to a path, nilpath is returned.
string | STR |
topath ("path") -> .path topath (".some.path") -> .some.path
References YCPElement::isNull(), YT_PATH, and YT_STRING.
Referenced by YCPBuiltinPath::YCPBuiltinPath().
StaticDeclaration static_declarations |