Qore Programming Language Reference Manual  1.0.10
ql_misc.dox.h
1 
3 namespace Qore {
5 
7 struct UrlInfo {
9  string host;
11  string password;
13  string path;
15  int port;
17  string protocol;
19  string username;
20 };
21 }
22 
24 namespace Qore {
28 
30 
49 nothing remove_signal_handler(softint signal);
50 
52 
73 nothing set_signal_handler(softint signal, code f);
74 
76 }
77 
79 namespace Qore {
83 
85 
108 string backquote(string cmd, *reference<int> rc);
109 
111 
118 nothing backquote();
119 
121 
138 auto call_builtin_function(string name, ...);
139 
141 
158 auto call_builtin_function_args(string name, *softlist<auto> vargs);
159 
161 
183 auto call_function(string name, ...);
184 
186 
203 auto call_function(code f, ...);
204 
206 
228 auto call_function_args(string name, *softlist<auto> vargs);
229 
231 
248 auto call_function_args(code f, *softlist<auto> vargs);
249 
251 
280 string decode_uri_request(string uri);
281 
283 
302 string decode_url(string url);
303 
305 
309 nothing decode_url();
310 
312 
343 string encode_uri_request(string url);
344 
346 
366 string encode_url(string url, softbool encode_all = False);
367 
369 
381 bool exists( ...);
382 
384 
393 bool existsFunction(string name);
394 
396 
407 bool existsFunction(code c);
408 
410 
414 nothing existsFunction();
415 
417 
431 bool exists_function(string name);
432 
434 
445 bool exists_function(code c);
446 
448 
456 *string functionType(string name);
457 
459 
463 nothing functionType();
464 
466 
476 *string function_type(string name);
477 
479 
492 *int getByte(string str, softint offset = 0);
493 
495 
499 nothing getByte();
500 
502 
515 *int getByte(binary b, softint offset = 0);
516 
518 
526 string getClassName(object obj);
527 
529 
533 nothing getClassName();
534 
536 
545 list<string> getFeatureList();
546 
548 
568 hash<string,hash<auto>> getModuleHash();
569 
571 
591 list<hash<auto>> getModuleList();
592 
594 
608 *int getWord32(string str, softint offset = 0);
609 
611 
625 *int getWord32(binary b, softint offset = 0);
626 
628 
632 nothing getWord32();
633 
635 
651 *int get_byte(string str, softint offset = 0);
652 
654 
670 *int get_byte(binary b, softint offset = 0);
671 
673 
699 code get_call_reference(string identifier);
700 
702 
717 string get_class_name(object obj);
718 
720 
727 string get_default_encoding();
728 
730 
748 string get_ex_pos(hash<auto> ex);
749 
751 
762 list<string> get_feature_list();
763 
765 
779 hash<auto> get_global_vars();
780 
782 
803 hash<auto> get_local_vars(int frame);
804 
806 
826 hash<string,hash<auto>> get_module_hash();
827 
829 
851 list<hash<auto>> get_module_list();
852 
854 
874 auto get_module_option(string module, string option);
875 
877 
889 int get_parse_options();
890 
892 
914 hash<auto> get_qore_library_info();
915 
917 
935 hash<string,hash<auto>> get_qore_option_hash();
936 
938 
954 list<hash<auto>> get_qore_option_list();
955 
957 
964 *string get_script_dir();
965 
967 
974 *string get_script_name();
975 
977 
984 *string get_script_path();
985 
987 
1004 *int get_word_16(string str, softint offset = 0);
1005 
1007 
1024 *int get_word_16(binary b, softint offset = 0);
1025 
1027 
1044 *int get_word_16_lsb(string str, softint offset = 0);
1045 
1047 
1064 *int get_word_16_lsb(binary b, softint offset = 0);
1065 
1067 
1086 *int get_word_32(string str, softint offset = 0);
1087 
1089 
1108 *int get_word_32(binary b, softint offset = 0);
1109 
1111 
1130 *int get_word_32_lsb(string str, softint offset = 0);
1131 
1133 
1150 *int get_word_32_lsb(binary b, softint offset = 0);
1151 
1153 
1170 *int get_word_64(string str, softint offset = 0);
1171 
1173 
1190 *int get_word_64(binary b, softint offset = 0);
1191 
1193 
1210 *int get_word_64_lsb(string str, softint offset = 0);
1211 
1213 
1230 *int get_word_64_lsb(binary b, softint offset = 0);
1231 
1233 
1247 bool has_key(hash<auto> h, string key);
1248 
1250 
1259 bool has_key(object obj, string key);
1260 
1262 
1278 list<auto> hash_values(hash<auto> h);
1279 
1281 
1285 nothing hash_values();
1286 
1288 
1299 int hextoint(string str);
1300 
1302 
1306 nothing hextoint();
1307 
1309 
1325 string html_decode(string str);
1326 
1328 
1332 nothing html_decode();
1333 
1335 
1351 string html_encode(string str);
1352 
1354 
1358 nothing html_encode();
1359 
1361 
1386 nothing load_module(string name, int warning_mask = WARN_MODULES);
1387 
1389 
1396 nothing load_module();
1397 
1399 
1424 *hash<ExceptionInfo> load_module_warn(string name, int warning_mask = WARN_MODULES);
1425 
1427 
1444 nothing load_user_module_with_program(string name, Qore::Program pgm);
1445 
1447 
1465 string makeBase64String(string str, softint maxlinelen = -1);
1466 
1468 
1486 string makeBase64String(binary bin, softint maxlinelen = -1);
1487 
1489 
1493 nothing makeBase64String();
1494 
1496 
1510 string makeHexString(string str);
1511 
1513 
1527 string makeHexString(binary bin);
1528 
1530 
1534 nothing makeHexString();
1535 
1537 
1558 string make_base64_string(string str, softint maxlinelen = -1);
1559 
1561 
1582 string make_base64_string(binary bin, softint maxlinelen = -1);
1583 
1585 
1604 string make_hex_string(string str);
1605 
1607 
1626 string make_hex_string(binary bin);
1627 
1629 
1654 *hash<auto> parse(string code, string label, *softint warning_mask, *string source, *softint offset, softbool format_label = True);
1655 
1657 
1664 nothing parse();
1665 
1667 
1684 binary parseBase64String(string str);
1685 
1687 
1691 nothing parseBase64String();
1692 
1694 
1714 string parseBase64StringToString(string str, *string encoding);
1715 
1717 
1721 nothing parseBase64StringToString();
1722 
1724 
1739 binary parseHexString(string hexstr);
1740 
1742 
1746 nothing parseHexString();
1747 
1749 
1789 *hash<UrlInfo> parseURL(string url, bool keep_brackets = False);
1790 
1792 
1796 nothing parseURL();
1797 
1799 
1821 binary parse_base64_string(string str);
1822 
1824 
1849 string parse_base64_string_to_string(string str, *string encoding);
1850 
1852 
1872 binary parse_hex_string(string hexstr);
1873 
1875 
1915 hash<UrlInfo> parse_url(string url, bool keep_brackets);
1916 
1918 
1957 hash<UrlInfo> parse_url(string url, *int options);
1958 
1960 
1981 nothing reload_module(string name);
1982 
1984 
2000 nothing set_global_var_value(string name, auto value);
2001 
2003 
2023 nothing set_local_var_value(int frame, string var, auto value);
2024 
2026 
2042 nothing set_module_option(string module, string option, auto value);
2043 
2045 
2059  set_return_value(auto val);
2060 
2062 
2071 string splice(string str);
2072 
2074 
2088 string splice(string str, softint start);
2089 
2091 
2107 string splice(string str, softint start, softint len, *string nstr);
2108 
2110 
2122 list<auto> splice(list<auto> l, softint start);
2123 
2125 
2140 list<auto> splice(list<auto> l, softint start, softint len);
2141 
2143 
2159 list<auto> splice(list<auto> l, softint start, softint len, softlist<auto> nlist);
2160 
2162 
2166 nothing splice();
2167 
2169 
2181 int strtoint(string num, softint base = 10);
2182 
2184 
2188 nothing strtoint();
2189 
2191 }
2192 
2194 namespace Qore {
2199 
2201  const QURL_DECODE = QURL_DECODE;
2206 
2211 }
2212 
2214 namespace Qore {
2221 
2223 
2226  const CE_ALL = CE_ALL;
2228 
2234  const CE_HTML = CE_HTML;
2236 
2242 
2248 
2259  const CE_XML = CE_XML;
2261 }
2262 
2264 namespace Qore {
2271 
2273 
2276  const CD_ALL = CD_ALL;
2278 
2284  const CD_HTML = CD_HTML;
2286 
2290 
2296 
2307  const CD_XML = CD_XML;
2309 }
2310 
2312 namespace Qore {
2316 
2318  const NameToSignal = (
2320  "SIGABRT": SIGABRT,
2321  "SIGALRM": SIGALRM,
2322  "SIGBUS": SIGBUS,
2323  "SIGCANCEL": SIGCANCEL,
2324  "SIGCHLD": SIGCHLD,
2325  "SIGCLD": SIGCLD,
2326  "SIGCONT": SIGCONT,
2327  "SIGEMT": SIGEMT,
2328  "SIGFPE": SIGFPE,
2329  "SIGFREEZE": SIGFREEZE,
2330  "SIGHUP": SIGHUP,
2331  "SIGILL": SIGILL,
2332  "SIGINFO": SIGINFO,
2333  "SIGINT": SIGINT,
2334  "SIGIO": SIGIO,
2335  "SIGIOT": SIGIOT,
2336  "SIGJVM1": SIGJVM1,
2337  "SIGJVM2": SIGJVM2,
2338  "SIGKILL": SIGKILL,
2339  "SIGLOST": SIGLOST,
2340  "SIGLWP": SIGLWP,
2341  "SIGPIPE": SIGPIPE,
2342  "SIGPOLL": SIGPOLL,
2343  "SIGPROF": SIGPROF,
2344  "SIGPWR": SIGPWR,
2345  "SIGQUIT": SIGQUIT,
2346  "SIGSEGV": SIGSEGV,
2347  "SIGSTKFLT": SIGSTKFLT,
2348  "SIGSTOP": SIGSTOP,
2349  "SIGSYS": SIGSYS,
2350  "SIGTERM": SIGTERM,
2351  "SIGTHAW": SIGTHAW,
2352  "SIGTRAP": SIGTRAP,
2353  "SIGTSTP": SIGTSTP,
2354  "SIGTTIN": SIGTTIN,
2355  "SIGTTOU": SIGTTOU,
2356  "SIGURG": SIGURG,
2357  "SIGUSR1": SIGUSR1,
2358  "SIGUSR2": SIGUSR2,
2359  "SIGVTALRM": SIGVTALRM,
2360  "SIGWAITING": SIGWAITING,
2361  "SIGWINCH": SIGWINCH,
2362  "SIGXCPU": SIGXCPU,
2363  "SIGXFSZ": SIGXFSZ,
2364  "SIGXRES": SIGXRES,
2365  );
2367  const SIGABRT = SIGABRT;
2369  const SIGALRM = SIGALRM;
2371  const SIGBUS = SIGBUS;
2375  const SIGCHLD = SIGCHLD;
2377  const SIGCLD = SIGCLD;
2379  const SIGCONT = SIGCONT;
2381  const SIGEMT = SIGEMT;
2383  const SIGFPE = SIGFPE;
2387  const SIGHUP = SIGHUP;
2389  const SIGILL = SIGILL;
2391  const SIGINFO = SIGINFO;
2393  const SIGINT = SIGINT;
2395  const SIGIO = SIGIO;
2397  const SIGIOT = SIGIOT;
2399  const SIGJVM1 = SIGJVM1;
2401  const SIGJVM2 = SIGJVM2;
2403  const SIGKILL = SIGKILL;
2405  const SIGLOST = SIGLOST;
2407  const SIGLWP = SIGLWP;
2409  const SIGPIPE = SIGPIPE;
2411  const SIGPOLL = SIGPOLL;
2413  const SIGPROF = SIGPROF;
2415  const SIGPWR = SIGPWR;
2417  const SIGQUIT = SIGQUIT;
2419  const SIGSEGV = SIGSEGV;
2423  const SIGSTOP = SIGSTOP;
2425  const SIGSYS = SIGSYS;
2427  const SIGTERM = SIGTERM;
2429  const SIGTHAW = SIGTHAW;
2431  const SIGTRAP = SIGTRAP;
2433  const SIGTSTP = SIGTSTP;
2435  const SIGTTIN = SIGTTIN;
2437  const SIGTTOU = SIGTTOU;
2439  const SIGURG = SIGURG;
2441  const SIGUSR1 = SIGUSR1;
2443  const SIGUSR2 = SIGUSR2;
2451  const SIGXCPU = SIGXCPU;
2453  const SIGXFSZ = SIGXFSZ;
2455  const SIGXRES = SIGXRES;
2457  const SignalToName = (
2458  SIGABRT: "SIGABRT",
2459  SIGALRM: "SIGALRM",
2460  SIGBUS: "SIGBUS",
2461  SIGCANCEL: "SIGCANCEL",
2462  SIGCHLD: "SIGCHLD",
2463  SIGCONT: "SIGCONT",
2464  SIGEMT: "SIGEMT",
2465  SIGFPE: "SIGFPE",
2466  SIGFREEZE: "SIGFREEZE",
2467  SIGHUP: "SIGHUP",
2468  SIGILL: "SIGILL",
2469  SIGINFO: "SIGINFO",
2470  SIGINT: "SIGINT",
2471  SIGIO: "SIGIO",
2472  SIGIOT: "SIGIOT",
2473  SIGJVM1: "SIGJVM1",
2474  SIGJVM2: "SIGJVM2",
2475  SIGKILL: "SIGKILL",
2476  SIGLOST: "SIGLOST",
2477  SIGLWP: "SIGLWP",
2478  SIGPIPE: "SIGPIPE",
2479  SIGPOLL: "SIGPOLL",
2480  SIGPROF: "SIGPROF",
2481  SIGPWR: "SIGPWR",
2482  SIGQUIT: "SIGQUIT",
2483  SIGSEGV: "SIGSEGV",
2484  SIGSTKSZ: "SIGSTKSZ",
2485  SIGSTOP: "SIGSTOP",
2486  SIGSYS: "SIGSYS",
2487  SIGTERM: "SIGTERM",
2488  SIGTHAW: "SIGTHAW",
2489  SIGTRAP: "SIGTRAP",
2490  SIGTSTP: "SIGTSTP",
2491  SIGTTIN: "SIGTTIN",
2492  SIGTTOU: "SIGTTOU",
2493  SIGURG: "SIGURG",
2494  SIGUSR1: "SIGUSR1",
2495  SIGUSR2: "SIGUSR2",
2496  SIGVTALRM: "SIGVTALRM",
2497  SIGWAITING: "SIGWAITING",
2498  SIGWINCH: "SIGWINCH",
2499  SIGXCPU: "SIGXCPU",
2500  SIGXFSZ: "SIGXFSZ",
2501  SIGXRES: "SIGXRES",
2502  );
2504 }
const SIGKILL
SIGKILL.
Definition: ql_misc.dox.h:2403
*int get_word_32_lsb(string str, softint offset=0)
Returns the 32-bit integer value at the given 4-byte offset (the first value is at offset 0) or NOTHI...
string get_default_encoding()
Returns the name of the default character encoding.
const SIGSYS
SIGSYS.
Definition: ql_misc.dox.h:2425
const CE_ALL
code for encoding everything
Definition: ql_misc.dox.h:2226
const CE_XML
code for encoding XML entities
Definition: ql_misc.dox.h:2259
hash< string, hash< auto > > get_module_hash()
Returns a hash of hashes describing the currently-loaded Qore modules; the top-level hash keys are th...
const SIGINFO
SIGINFO.
Definition: ql_misc.dox.h:2391
*string get_script_name()
Returns the filename of the current script if known or NOTHING if unknown (i.e. no parent script...
string decode_url(string url)
Decodes percent numeric codes in a URL string and returns the decoded string in UTF-8 encoding...
hash< auto > get_global_vars()
returns a hash of global variables
const QURL_DECODE
Perform percent decoding on the "host", "username", and "password" fields.
Definition: ql_misc.dox.h:2202
*hash< UrlInfo > parseURL(string url, bool keep_brackets=False)
Parses a URL string and returns a hash of the components; if the URL cannot be parsed then NOTHING is...
binary parseHexString(string hexstr)
Parses a hex-encoded string and returns the binary object.
const SIGURG
SIGURG.
Definition: ql_misc.dox.h:2439
code get_call_reference(string identifier)
resolve the string as a call reference
string parse_base64_string_to_string(string str, *string encoding)
Parses a base64 encoded string and returns a string of the decoded data.
nothing set_signal_handler(softint signal, code f)
Sets or replaces a signal handler according to the signal number and closure or call reference (funct...
list< hash< auto > > get_module_list()
Returns a list of hashes describing the currently-loaded Qore modules.
int port
the port number given in the URL string, if any
Definition: ql_misc.dox.h:15
const QURL_KEEP_BRACKETS
If the hostname or address is enclosed in square brackets, the brackets will be included in the "host...
Definition: ql_misc.dox.h:2209
const SIGPROF
SIGPROF.
Definition: ql_misc.dox.h:2413
const SIGSTKFLT
SIGSTKFLT.
Definition: ql_misc.dox.h:2421
Program objects allow Qore programs to support subprograms with the option to restrict capabilities...
Definition: QC_Program.dox.h:56
list< string > getFeatureList()
Returns a list of strings of the builtin and module-supplied features of Qore.
const SIGBUS
SIGBUS.
Definition: ql_misc.dox.h:2371
set_return_value(auto val)
sets the return value for a Program object when running with %exec-class
*string get_script_path()
Returns the path (directory and filename) of the current script or NOTHING if unknown (i...
const SIGTTOU
SIGTTOU.
Definition: ql_misc.dox.h:2437
string make_base64_string(string str, softint maxlinelen=-1)
Returns a base64-encoded representation of a string.
const SIGQUIT
SIGQUIT.
Definition: ql_misc.dox.h:2417
*int get_word_32(string str, softint offset=0)
Returns the 32-bit integer value at the given 4-byte offset (the first value is at offset 0) or NOTHI...
*string function_type(string name)
Returns "builtin" (for a builtin function), "user" (for a user function), or NOTHING (if the function...
const SIGWINCH
SIGWINCH.
Definition: ql_misc.dox.h:2449
string get_ex_pos(hash< auto > ex)
returns a descriptive string for an exception location; the source and offset information will also b...
list< hash< auto > > get_qore_option_list()
Returns a list of hashes giving information about Qore library options for the current build...
const CD_XHTML
code for decoding XHTML named character references to symbols
Definition: ql_misc.dox.h:2294
const SIGPWR
SIGPWR.
Definition: ql_misc.dox.h:2415
const True
logical True
Definition: qc_qore.dox.h:98
auto call_builtin_function_args(string name, *softlist< auto > vargs)
Calls a function and returns the return value, using the optional second argument as a list of argume...
const SIGIO
SIGIO.
Definition: ql_misc.dox.h:2395
string encode_uri_request(string url)
Encodes URI requests by substituting special characters in the path with percent-encoded equivalents ...
hash< UrlInfo > parse_url(string url, bool keep_brackets)
Parses a URL string and returns a hash of the components.
const CE_XHTML
code for encoding XHTML entities
Definition: ql_misc.dox.h:2246
const SIGCLD
SIGCLD.
Definition: ql_misc.dox.h:2377
const SIGUSR2
SIGUSR2.
Definition: ql_misc.dox.h:2443
*int get_byte(string str, softint offset=0)
Returns the byte value at the given byte offset (the first value is at offset 0) or NOTHING if the of...
const SIGVTALRM
SIGVTALRM.
Definition: ql_misc.dox.h:2445
auto call_function(string name,...)
Calls a function and returns the return value, passing the remaining arguments after the function nam...
binary binary()
Always returns an empty binary object (of zero length)
const SIGSTOP
SIGSTOP.
Definition: ql_misc.dox.h:2423
const SIGTERM
SIGTERM.
Definition: ql_misc.dox.h:2427
bool exists_function(string name)
Returns True if the function exists in the current program&#39;s function name space. ...
const SIGALRM
SIGALRM.
Definition: ql_misc.dox.h:2369
*int get_word_16(string str, softint offset=0)
Returns the 16-bit integer value at the given 2-byte offset (the first value is at offset 0) or NOTHI...
string protocol
the scheme or protocol of the URL, if present
Definition: ql_misc.dox.h:17
string parseBase64StringToString(string str, *string encoding)
Parses a base64 encoded string and returns a string of the decoded data.
const CD_HTML
code for decoding HTML 5 named character references to their native symbols
Definition: ql_misc.dox.h:2284
const SIGTRAP
SIGTRAP.
Definition: ql_misc.dox.h:2431
const False
logical False
Definition: qc_qore.dox.h:96
string backquote(string cmd, *reference< int > rc)
Executes a process and returns a string of the output (stdout only)
const SIGCONT
SIGCONT.
Definition: ql_misc.dox.h:2379
const CE_HTML
code for encoding HTML 5 symbols as named character references
Definition: ql_misc.dox.h:2234
nothing set_global_var_value(string name, auto value)
set the value of a global variable
const SIGLWP
SIGLWP.
Definition: ql_misc.dox.h:2407
string make_hex_string(string str)
Returns a hex-encoded representation of a string.
const QURL_DECODE_PATH
Decodes all fields like QURL_DECODE plus also performs percent decoding on the "path" field...
Definition: ql_misc.dox.h:2204
const SIGTTIN
SIGTTIN.
Definition: ql_misc.dox.h:2435
string html_decode(string str)
Returns a string with any HTML escape codes translated to the original characters.
int hextoint(string str)
Returns an integer for a hexadecimal string value; throws an exception if non-hex digits are found...
*hash< ExceptionInfo > load_module_warn(string name, int warning_mask=WARN_MODULES)
Loads in a Qore module at run-time.
auto call_builtin_function(string name,...)
Calls a function and returns the return value, passing the remaining arguments after the function nam...
*string get_script_dir()
Returns the name of the directory from which the current script was executed or NOTHING if unknown (i...
nothing remove_signal_handler(softint signal)
Removes a signal handler and returns the signal handling state to the default.
hash< auto > get_local_vars(int frame)
retrieves a hash of local variables for the given stack frame
list< string > get_feature_list()
Returns a list of strings of the builtin and module-supplied features of Qore.
const SIGJVM2
SIGJVM2.
Definition: ql_misc.dox.h:2401
const SIGCHLD
SIGCHLD.
Definition: ql_misc.dox.h:2375
nothing set_module_option(string module, string option, auto value)
set the given module option
nothing load_user_module_with_program(string name, Qore::Program pgm)
Loads in a Qore user module at run-time with using the given Program object as the container for the ...
*int getByte(string str, softint offset=0)
Returns the byte value at the given byte offset (the first value is at offset 0) or NOTHING if the of...
const SIGSEGV
SIGSEGV.
Definition: ql_misc.dox.h:2419
auto call_function_args(string name, *softlist< auto > vargs)
Calls a function and returns the return value, using the optional second argument as a list of argume...
string password
the password given in the URL, if any
Definition: ql_misc.dox.h:11
a hash describing a parsed URL
Definition: ql_misc.dox.h:7
bool exists(...)
A function performing the same role as the exists operator.
int get_parse_options()
returns the current parse options for the current Program object
string host
the hostname given in the URL string, if any
Definition: ql_misc.dox.h:9
const SIGEMT
SIGEMT.
Definition: ql_misc.dox.h:2381
const SIGABRT
SIGABRT.
Definition: ql_misc.dox.h:2367
const CD_XML
code for decoding XML entities
Definition: ql_misc.dox.h:2307
hash< auto > get_qore_library_info()
Returns a hash of library build and version info.
string splice(string str)
This function always returns an empty string "".
const SignalToName
maps signal numbers (as a string key) to the symbolic name for the signal
Definition: ql_misc.dox.h:2457
*string functionType(string name)
Returns "builtin" (for a builtin function), "user" (for a user function), or NOTHING (if the function...
binary parse_hex_string(string hexstr)
Parses a hex-encoded string and returns the binary object.
const SIGFREEZE
SIGFREEZE.
Definition: ql_misc.dox.h:2385
*int getWord32(string str, softint offset=0)
Returns the 32-bit integer value at the given 4-byte offset (the first value is at offset 0) or NOTHI...
string getClassName(object obj)
Returns the class name of the object passed.
bool has_key(hash< auto > h, string key)
Returns True if the given key exists in the hash (does not necessarily have to have a value assigned)...
const SIGPOLL
SIGPOLL.
Definition: ql_misc.dox.h:2411
const SIGXCPU
SIGXCPU.
Definition: ql_misc.dox.h:2451
string html_encode(string str)
Returns a string with characters needing HTML escaping translated to HTML escape codes.
const SIGHUP
SIGHUP.
Definition: ql_misc.dox.h:2387
const SIGILL
SIGILL.
Definition: ql_misc.dox.h:2389
string makeHexString(string str)
Returns a hex-encoded representation of a string.
binary parseBase64String(string str)
Parses a base64 encoded string and returns a binary object of the decoded data.
*hash< auto > parse(string code, string label, *softint warning_mask, *string source, *softint offset, softbool format_label=True)
Adds the text passed to the current program&#39;s code, tagged with the given label.
string username
the username of the URL, if present
Definition: ql_misc.dox.h:19
binary parse_base64_string(string str)
Parses a base64 encoded string and returns a binary object of the decoded data.
const SIGJVM1
SIGJVM1.
Definition: ql_misc.dox.h:2399
string path
the path given in the URL string, if present
Definition: ql_misc.dox.h:13
const SIGTSTP
SIGTSTP.
Definition: ql_misc.dox.h:2433
list< auto > hash_values(hash< auto > h)
Returns a list of all the values in the hash argument passed.
const SIGFPE
SIGFPE.
Definition: ql_misc.dox.h:2383
list< hash< auto > > getModuleList()
Returns a list of hashes describing the currently-loaded Qore modules.
*int get_word_64_lsb(string str, softint offset=0)
Returns the 64-bit integer value at the given 8-byte offset (the first value is at offset 0) or NOTHI...
const SIGUSR1
SIGUSR1.
Definition: ql_misc.dox.h:2441
nothing reload_module(string name)
Reloads an already-loaded Qore module subject to code injection at run-time into Qore; the module&#39;s c...
nothing set_local_var_value(int frame, string var, auto value)
sets the value of the given local variable; if the variable cannot be found an exception is raised ...
int strtoint(string num, softint base=10)
parses a string representing a number in a configurable base and returns the integer ...
const SIGWAITING
SIGWAITING.
Definition: ql_misc.dox.h:2447
hash< string, hash< auto > > getModuleHash()
Returns a hash of hashes describing the currently-loaded Qore modules; the top-level hash keys are th...
const CD_NUM_REF
code for decoding numeric character references to symbols
Definition: ql_misc.dox.h:2288
bool existsFunction(string name)
Returns True if the function exists in the current program&#39;s function name space. ...
string get_class_name(object obj)
Returns the class name of the object passed.
string encode_url(string url, softbool encode_all=False)
Encodes URLs by substituting &#39;%&#39; characters with &#39;%25&#39;, spaces (&#39; &#39;) with &#39;%20&#39;, and non-ascii charac...
const SIGINT
SIGINT.
Definition: ql_misc.dox.h:2393
*int get_word_16_lsb(string str, softint offset=0)
Returns the 16-bit integer value at the given 2-byte offset (the first value is at offset 0) or NOTHI...
auto get_module_option(string module, string option)
returns the given global module option
const CD_ALL
code for decoding everything
Definition: ql_misc.dox.h:2276
const NameToSignal
maps signal names to signal values
Definition: ql_misc.dox.h:2319
string decode_uri_request(string uri)
Decodes percent-encoded codes in a URI path and converts "+" signs in the query component to spaces a...
const SIGXFSZ
SIGXFSZ.
Definition: ql_misc.dox.h:2453
nothing load_module(string name, int warning_mask=WARN_MODULES)
Loads in a Qore module at run-time.
Qore namespace.
Definition: QC_AbstractBidirectionalIterator.dox.h:2
const SIGIOT
SIGIOT.
Definition: ql_misc.dox.h:2397
string makeBase64String(string str, softint maxlinelen=-1)
Returns a base64-encoded representation of a string.
*int get_word_64(string str, softint offset=0)
Returns the 64-bit integer value at the given 8-byte offset (the first value is at offset 0) or NOTHI...
const WARN_MODULES
The default warning mask for user modules.
Definition: QC_Program.dox.h:2056
const SIGPIPE
SIGPIPE.
Definition: ql_misc.dox.h:2409
const SIGCANCEL
SIGCANCEL.
Definition: ql_misc.dox.h:2373
const CE_NONASCII
code for encoding all non-ASCII symbols as numeric character references
Definition: ql_misc.dox.h:2240
hash< string, hash< auto > > get_qore_option_hash()
Returns a hash of hashes giving information about Qore library options for the current build...
const SIGXRES
SIGXRES.
Definition: ql_misc.dox.h:2455
const SIGTHAW
SIGTHAW.
Definition: ql_misc.dox.h:2429
const SIGLOST
SIGLOST.
Definition: ql_misc.dox.h:2405