|
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 |
1.8.6