YCP
YCP
YCP Builtins
SUSE Linux AG
YaST2
Team
SUSE Linux AG
Copyright © 2004 SUSE Linux AG
Table of Contents
I. YCP Integer Builtins
tointeger
- Converts a value to an integer.
II. YCP String Builtins
crypt
- Encrypts a string
cryptbigcrypt
- Encrypts a string using bigcrypt
cryptblowfish
- Encrypts a string with blowfish
cryptmd5
- Encrypts a string using md5
deletechars
- Removes all characters from a string
dgettext
- Translates the text using the given text domain
dngettext
- Translates the text using a locale-aware plural form handling
filterchars
- Filters characters out of a String
find
- Returns position of a substring
findfirstnotof
- Searches string for the first non matching chars
findfirstof
- Finds position of the first matching characters in string
findlastnotof
- Searches the last element of string that doesn't match
findlastof
- Searches string for the last match
issubstring
- searches for a specific string within another string
mergestring
- Joins list elements with a string
regexpmatch
- Searches a string for a POSIX Extended Regular Expression match.
regexppos
- Returns a pair with position and length of the first match.
regexpsub
- Regex Substitution
regexptokenize
- Regex tokenize
search
- Returns position of a substring
size
- Returns the number of characters of the string s
substring
- Returns part of a string
substring
- Extracts a substring
timestring
- Returns time string
toascii
- Returns characters below 0x7F included in STRING
tohexstring
- Converts an integer to a hexadecimal string.
tolower
- Makes a string lowercase
tostring
- Converts a value to a string.
toupper
- Makes a string uppercase
III. Map Builtins
add
- Add a key/value pair to a map
change
- Change element pair in a map
filter
- Filter a Map
foreach
- Process the content of a map
haskey
- Check if map has a certain key
lookup
- Select a map element (deprecated, use MAP[KEY]:DEFAULT)
maplist
- Maps an operation onto all elements key/value and create a list
mapmap
- Maps an operation onto all key/value pairs of a map
remove
- Remove key/value pair from a map
size
- Size of a map
tomap
- Converts a value to a map.
union
- Union of 2 maps
IV. YCP List Builtins
add
- Create a new list with a new element
change
- Changes a list
contains
- Checks if a list contains an element
filter
- Filters a List
find
- Searches for the first occurence of a certain element in a list
flatten
- Flattens List
foreach
- Processes the content of a list
listmap
- Maps an operation onto all elements of a list and thus creates a map.
lsort
- Sort A List respecting locale
maplist
- Maps an operation onto all elements of a list and thus creates a new list.
merge
- Merges two lists into one
prepend
- Prepends a list with a new element
remove
- Removes element from a list
select
- Selects a list element (deprecated, use LIST[INDEX]:DEFAULT)
setcontains
- Checks if a sorted list contains an element
size
- Returns size of list
sort
- Sorts a List according to the YCP builtin predicate
sort
- Sort list using an expression
splitstring
- Split a string by delimiter
tolist
- Converts a value to a list (deprecated, use (list)VAR).
toset
- Sorts list and removes duplicates
union
- Unions of lists
V. YCP Path Builtins
add
- Add a path element to existing path
size
- Returns the number of path elements
topath
- Converts a value to a path.
VI. YCP Term Builtins
add
- Add value to term
argsof
- Returns the arguments of a term.
remove
- Remove item from term
select
- Select item from term
size
- Returns the number of arguments of the term TERM.
symbolof
- Returns the symbol of the term TERM.
toterm
- Converts a value to a term.
VII. Miscellaneous YCP Builtins
eval
- Evaluate a YCP value.
random
- Random number generator.
sformat
- Format a String
sleep
- Sleeps a number of milliseconds.
srandom
- Initialize random number generator
srandom
- Initialize random number generator.
time
- Return the number of seconds since 1.1.1970.
y2debug
- Log a message to the y2log.
y2error
- Log an error to the y2log.
y2internal
- Log an internal message to the y2log.
y2milestone
- Log a milestone to the y2log.
y2security
- Log a security message to the y2log.
y2warning
- Log a warning to the y2log.
VIII. YCP Float Builtins
tofloat
- Converts a value to a floating point number.
tostring
- Converts a floating point number to a string
IX. YCP Byteblock Builtins
size
- Returns a size of a byteblock in bytes.
tobyteblock
- Converts a value to a byteblock.