yast2-core
|
#include <unistd.h>
#include <sys/stat.h>
#include <netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <errno.h>
#include "ycp/YCPBuiltinMisc.h"
#include "ycp/YCPBoolean.h"
#include "ycp/YCPInteger.h"
#include "ycp/YCPVoid.h"
#include "ycp/YCPString.h"
#include "ycp/YCPCode.h"
#include "ycp/StaticDeclaration.h"
#include "ycp/y2log.h"
#include "y2util/y2changes.h"
#include "ycp/ExecutionEnvironment.h"
Macros | |
#define | ETC 0, NULL, constTypePtr(), NULL |
#define | ETCf NULL, constTypePtr(), NULL |
Variables | |
StaticDeclaration | static_declarations |
#define ETC 0, NULL, constTypePtr(), NULL |
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
#define ETCf NULL, constTypePtr(), NULL |
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
eval Evaluate a YCP value. See also the builtin ``, which is kind of the counterpart to eval.
eval (``(1+2)) -> 3
References YCPElement::isNull().
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
getenv Change or add an environment variable The getenv(variable) function returns the value of variable from environment. If variable doesn't exist the value is NULL.
string | name |
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
random Random number generator. Returns a random integer in the interval [0,MAX). srandom
must be activated to get really random numbers.
integer | MAX |
References YCPElement::isNull().
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
sformat Format a String FORM is a string that may contains placeholders %1, %2, ... Each placeholder is substituted with the argument converted to string whose number is after the %. Only 1-9 are allowed by now. The percentage sign is donated with %%.
string | FORM |
any | PAR1 |
any | PAR2 |
any | ... |
References YCPElement::isNull(), YCPList::size(), YCPList::value(), and y2warning.
Referenced by Y2Log(), Y2UserItem(), Y2UserNote(), and YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
setenv Change or add an environment variable The setenv() function adds the variable to the environment with the value. If variable exist the value is changed.
string | variable |
string | value |
References Setenv2().
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
setenv Change or add an environment variable The setenv() function adds the variable to the environment with the value. If variable exist the value is changed.
string | variable |
string | value |
boolean | overwrite |
References ycp2error.
Referenced by Setenv1(), and YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
sleep Sleeps a number of milliseconds.
integer | MILLISECONDS Time in milliseconds |
References YCPElement::isNull().
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
srandom Initialize random number generator Initialize random number generator with current date and time and returns the seed.
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
srandom Initialize random number generator.
integer | SEED |
References YCPElement::isNull(), and ycp2error.
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
Checks whether a value is of a certain type.
is
any | value a value whose type is checked |
type | type type to check |
time Return the number of seconds since 1.1.1970.
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
y2debug Log a message to the y2log.
Arguments are same as for sformat() builtin. The y2log component is "YCP", so you can control these messages the same way as other y2log messages.
string | FORMAT |
any | PAR1 |
any | PAR2 |
any | ... |
y2debug ("%1 is smaller than %2", 7, "13");
References LOG_DEBUG, and Y2Log().
Referenced by Y2FDebug(), and YCPBuiltinMisc::YCPBuiltinMisc().
y2error Log an error to the y2log.
string | FORMAT |
any | PAR1 |
any | PAR2 |
any | ... |
y2error ("Invalid format of IPv4 '%1'.", "333.10.20.1") -> "Invalid format of IPv4 '333.10.20.1'"
References LOG_ERROR, and Y2Log().
Referenced by Y2FError(), and YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
References YaST::ExecutionEnvironment::backtrace(), YaST::ee, LOG_DEBUG, and Y2Debug().
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
References YaST::ExecutionEnvironment::backtrace(), YaST::ee, LOG_ERROR, and Y2Error().
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
References YaST::ExecutionEnvironment::backtrace(), YaST::ee, LOG_INTERNAL, and Y2Internal().
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
References YaST::ExecutionEnvironment::backtrace(), YaST::ee, LOG_MILESTONE, and Y2Milestone().
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
References YaST::ExecutionEnvironment::backtrace(), YaST::ee, LOG_SECURITY, and Y2Security().
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
References YaST::ExecutionEnvironment::backtrace(), YaST::ee, LOG_WARNING, and Y2Warning().
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
y2internal Log an internal message to the y2log.
string | FORMAT |
any | PAR1 |
any | PAR2 |
any | ... |
y2internal("This is a robbery!") -> "This is a robbery!"
References LOG_INTERNAL, and Y2Log().
Referenced by Y2FInternal(), and YCPBuiltinMisc::YCPBuiltinMisc().
|
static |
References YaST::ee, YCPElement::isNull(), s_sformat(), and ycp2log.
Referenced by Y2Debug(), Y2Error(), Y2Internal(), Y2Milestone(), Y2Security(), and Y2Warning().
y2milestone Log a milestone to the y2log.
string | FORMAT |
any | PAR1 |
any | PAR2 |
any | ... |
y2milestone("%1 - Humans detected!", "2038-02-12") -> "2038-02-12 - Humans detected!"
References LOG_MILESTONE, and Y2Log().
Referenced by Y2FMilestone(), and YCPBuiltinMisc::YCPBuiltinMisc().
y2security Log a security message to the y2log.
string | FORMAT |
any | PAR1 |
any | PAR2 |
any | ... |
y2security ("Users on vacations: %1", ["josh", "joe", "pete"]) -> "Users on vacations: ["josh", "joe", "pete"]"
References LOG_SECURITY, and Y2Log().
Referenced by Y2FSecurity(), and YCPBuiltinMisc::YCPBuiltinMisc().
y2useritem Log an user-level system message to the y2changes
string | FORMAT |
any | PAR1 |
any | PAR2 |
any | ... |
y2useritem("Executing reboot")
References YCPElement::isNull(), s_sformat(), and y2useritem.
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
y2usernote Log an user-level addional message to the y2changes
string | FORMAT |
any | PAR1 |
any | PAR2 |
any | ... |
y2usernote("Starting module Bee")
References YCPElement::isNull(), s_sformat(), and y2usernote.
Referenced by YCPBuiltinMisc::YCPBuiltinMisc().
y2warning Log a warning to the y2log.
string | FORMAT |
any | PAR1 |
any | PAR2 |
any | ... |
y2warning ("Breakers don't work!") -> "Breakers don't work!" y2warning ("%1 %2 packets have been lost", 12, "UDP") -> "12 UDP packets have been lost"
References LOG_WARNING, and Y2Log().
Referenced by Y2FWarning(), and YCPBuiltinMisc::YCPBuiltinMisc().
StaticDeclaration static_declarations |