YCPBuiltinString.cc File Reference

#include <unistd.h>
#include <ctype.h>
#include <stdio.h>
#include <regex.h>
#include <libintl.h>
#include <iostream>
#include <string>
#include "ycp/YCPBuiltinString.h"
#include "ycp/YCPString.h"
#include "ycp/YCPInteger.h"
#include "ycp/YCPPath.h"
#include "ycp/YCPSymbol.h"
#include "ycp/YCPBoolean.h"
#include "ycp/YCPVoid.h"
#include "ycp/y2log.h"
#include "y2string.h"
#include "y2crypt.h"
#include "ycp/StaticDeclaration.h"

Classes

struct  REG_RET
 (regexp builtins) More...

Defines

#define _XOPEN_SOURCE
#define _GNU_SOURCE
#define ERR_MAX   80
#define SUB_MAX   10

Typedefs

typedef REG_RET Reg_Ret
 (regexp builtins)

Functions

static YCPValue s_size (const YCPString &s)
static YCPValue s_plus1 (const YCPString &s1, const YCPString &s2)
static YCPValue s_plus2 (const YCPString &s1, const YCPInteger &i2)
static YCPValue s_plus3 (const YCPString &s1, const YCPPath &p2)
static YCPValue s_plus4 (const YCPString &s1, const YCPSymbol &s2)
static YCPValue s_issubstring (const YCPString &target, const YCPString &sub)
static YCPValue s_tohexstring (const YCPInteger &i)
static YCPValue s_substring1 (const YCPString &s, const YCPInteger &i1)
static YCPValue s_substring2 (const YCPString &s, const YCPInteger &i1, const YCPInteger &i2)
static YCPValue s_search (const YCPString &s1, const YCPString &s2)
static YCPValue s_find (const YCPString &s1, const YCPString &s2)
static YCPValue s_tolower (const YCPString &s)
static YCPValue s_toupper (const YCPString &s)
static YCPValue s_toascii (const YCPString &s)
static YCPValue s_removechars (const YCPString &s, YCPString &r)
static YCPValue s_filterchars (const YCPString &s, const YCPString &i)
static YCPValue s_mergestring (const YCPList &l, const YCPString &s)
static YCPValue s_findfirstnotof (const YCPString &s1, const YCPString &s2)
static YCPValue s_findfirstof (const YCPString &s1, const YCPString &s2)
static YCPValue s_findlastof (const YCPString &s1, const YCPString &s2)
static YCPValue s_findlastnotof (const YCPString &s1, const YCPString &s2)
Reg_Ret solve_regular_expression (const char *input, const char *pattern, const char *result)
static YCPValue s_regexpmatch (const YCPString &i, const YCPString &p)
static YCPValue s_regexppos (const YCPString &inp, const YCPString &pat)
static YCPValue s_regexpsub (const YCPString &i, const YCPString &p, const YCPString &m)
static YCPValue s_regexptokenize (const YCPString &i, const YCPString &p)
static YCPValue s_tostring (const YCPValue &v)
static YCPValue s_timestring (const YCPString &fmt, const YCPInteger &time, const YCPBoolean &utc_flag)
static YCPValue s_crypt (const YCPString &s)
static YCPValue s_cryptmd5 (const YCPString &s)
static YCPValue s_cryptbigcrypt (const YCPString &original)
static YCPValue s_cryptblowfish (const YCPString &original)
static YCPValue s_dgettext (const YCPString &domain, const YCPString &text)
static YCPValue s_dngettext (const YCPString &domain, const YCPString &singular, const YCPString &plural, const YCPInteger &count)

Variables

StaticDeclaration static_declarations

Define Documentation

#define _GNU_SOURCE

#define _XOPEN_SOURCE

#define ERR_MAX   80

#define SUB_MAX   10


Typedef Documentation

typedef struct REG_RET Reg_Ret

(regexp builtins)


Function Documentation

static YCPValue s_crypt ( const YCPString s  )  [static]

static YCPValue s_cryptbigcrypt ( const YCPString original  )  [static]

static YCPValue s_cryptblowfish ( const YCPString original  )  [static]

static YCPValue s_cryptmd5 ( const YCPString s  )  [static]

static YCPValue s_dgettext ( const YCPString domain,
const YCPString text 
) [static]

static YCPValue s_dngettext ( const YCPString domain,
const YCPString singular,
const YCPString plural,
const YCPInteger count 
) [static]

static YCPValue s_filterchars ( const YCPString s,
const YCPString i 
) [static]

static YCPValue s_find ( const YCPString s1,
const YCPString s2 
) [static]

static YCPValue s_findfirstnotof ( const YCPString s1,
const YCPString s2 
) [static]

static YCPValue s_findfirstof ( const YCPString s1,
const YCPString s2 
) [static]

static YCPValue s_findlastnotof ( const YCPString s1,
const YCPString s2 
) [static]

static YCPValue s_findlastof ( const YCPString s1,
const YCPString s2 
) [static]

static YCPValue s_issubstring ( const YCPString target,
const YCPString sub 
) [static]

static YCPValue s_mergestring ( const YCPList l,
const YCPString s 
) [static]

static YCPValue s_plus1 ( const YCPString s1,
const YCPString s2 
) [static]

static YCPValue s_plus2 ( const YCPString s1,
const YCPInteger i2 
) [static]

static YCPValue s_plus3 ( const YCPString s1,
const YCPPath p2 
) [static]

static YCPValue s_plus4 ( const YCPString s1,
const YCPSymbol s2 
) [static]

static YCPValue s_regexpmatch ( const YCPString i,
const YCPString p 
) [static]

static YCPValue s_regexppos ( const YCPString inp,
const YCPString pat 
) [static]

static YCPValue s_regexpsub ( const YCPString i,
const YCPString p,
const YCPString m 
) [static]

static YCPValue s_regexptokenize ( const YCPString i,
const YCPString p 
) [static]

static YCPValue s_removechars ( const YCPString s,
YCPString r 
) [static]

static YCPValue s_search ( const YCPString s1,
const YCPString s2 
) [static]

static YCPValue s_size ( const YCPString s  )  [static]

static YCPValue s_substring1 ( const YCPString s,
const YCPInteger i1 
) [static]

static YCPValue s_substring2 ( const YCPString s,
const YCPInteger i1,
const YCPInteger i2 
) [static]

static YCPValue s_timestring ( const YCPString fmt,
const YCPInteger time,
const YCPBoolean utc_flag 
) [static]

static YCPValue s_toascii ( const YCPString s  )  [static]

static YCPValue s_tohexstring ( const YCPInteger i  )  [static]

static YCPValue s_tolower ( const YCPString s  )  [static]

static YCPValue s_tostring ( const YCPValue v  )  [static]

static YCPValue s_toupper ( const YCPString s  )  [static]

Reg_Ret solve_regular_expression ( const char *  input,
const char *  pattern,
const char *  result 
)


Variable Documentation

StaticDeclaration static_declarations


Generated on Tue Nov 6 01:20:21 2007 for yast2-core by  doxygen 1.5.0