Logo Search packages:      
Sourcecode: falconpl version File versions  Download package

falcon_rtl_ext.h File Reference


Detailed Description

Falcon realtime library header file.

Actually, falcon doesn't really need this file. The RTL library is both hard-linked in the stand alone falcon software (compiler, runner), or used as a plugin by embedding applications. Anyhow, embedding applications may wish to create hard-linked internal modules using already existing falcon RTL functions, so to include the source files or link against the shared object and provide just a part of the interface.

It is possible to create a new module and add the prototypes that are listed here to reduce the functionality of falcon scripts, finetuining the ability of a script to change an environment. In example, an embedding application may wish to forbid the scripts the ability to write to disk, or to filter this ability through a self-provided criteria set. With the prototypes in this header it is possible to reduce, extend or warp RTL functionalities for an embedding application or a special implementation.

Also, the RTL contains many functions that manages the Falcon items directly, an that may be useful also if used by an embedding application.

Definition in file falcon_rtl_ext.h.

#include <falcon/module.h>
#include <falcon/timestamp.h>

Go to the source code of this file.

Namespaces

namespace  Falcon
namespace  Falcon::Ext

Defines

#define CR_TO_CR   0
#define CR_TO_CRLF   1
#define SYSTEM_DETECT   -1

Functions

FALCON_FUNC Falcon::Ext::_stdErr (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::_stdIn (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::_stdOut (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayAdd (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayBuffer (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayCopy (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayDel (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayDelAll (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayFilter (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayFind (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayHead (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayIns (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayMap (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayMerge (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayRemove (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayResize (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayScan (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arraySort (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::arrayTail (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::call (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::CmdlineParser_expectValue (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::CmdlineParser_parse (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::CmdlineParser_terminate (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::CmdlineParser_usage (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::CurrentTime (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::deserialize (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dictBest (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dictClear (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dictFind (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dictGet (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dictInsert (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dictKeys (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dictMerge (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dictRemove (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dictValues (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dirChange (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dirCurrent (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Directory_close (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Directory_error (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Directory_read (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::DirectoryOpen (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dirMake (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dirMakeLink (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dirReadLink (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::dirRemove (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::falcon_getenv (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::falcon_setenv (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::falcon_unsetenv (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::fileChgroup (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::fileChmod (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::fileChown (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::fileCopy (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::fileMove (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::fileName (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::fileNameMerge (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::fileNameSplit (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::filePath (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::FileReadStats (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::fileRemove (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::FileStat_readStats (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::fileType (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_abs (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_ceil (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_fint (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_floor (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_fract (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_acos (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_asin (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_atan (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_atan2 (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_cos (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_deg2rad (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_exp (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_log (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_pow (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_rad2deg (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_sin (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_math_tan (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_random (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_randomChoice (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_randomDice (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_randomGrab (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_randomPick (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_randomSeed (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_randomWalk (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::flc_round (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::getSystemEncoding (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::input (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::InputStream_creator (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::inspect (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::inspectShort (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::IOStream_creator (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::itemCopy (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_back (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_clear (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_empty (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_erase (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_first (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_front (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_init (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_insert (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_last (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_len (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_pop (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_popFront (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_push (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::List_pushFront (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::marshalCB (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::marshalCBR (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::marshalCBX (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::methodCall (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::OutputStream_creator (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::ParseRFC2822 (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Path_init (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::print (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::printl (::Falcon::VMachine *vm)
Error * Falcon::rtlError (int t, const String &desc)
FALCON_FUNC Falcon::Ext::seconds (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::serialize (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::stdErrRaw (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::stdInRaw (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::stdOutRaw (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::StdStream_close (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strAllTrim (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strBack (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strBackFind (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strBuffer (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strCmpIgnoreCase (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_clone (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_close (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_eof (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_errorDescription (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_flush (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_isOpen (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_lastError (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_lastMoved (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_read (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_readAvailable (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_readItem (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_readLine (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_readText (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_seek (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_seekCur (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_seekEnd (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_setEncoding (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_tell (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_truncate (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_write (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_writeAvailable (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_writeItem (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::Stream_writeText (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strFind (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strFromMemBuf (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strFront (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strFrontTrim (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::StringStream_closeToString (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::StringStream_getString (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::StringStream_init (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strLower (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strMerge (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strReplace (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strReplicate (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strSplit (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strSplitTrimmed (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strToMemBuf (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strTrim (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strUpper (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::strWildcardMatch (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::systemErrorDescription (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_add (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_changeZone (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_compare (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_currentTime (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_dayOfWeek (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_dayOfYear (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_distance (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_fromLongFormat (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_fromRFC2822 (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_init (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_isLeapYear (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_isValid (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_toLongFormat (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_toRFC2822 (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeStamp_toString (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeZone_describe (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeZone_getDisplacement (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::TimeZone_getLocal (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::transcodeFrom (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::transcodeTo (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::URI_decode (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::URI_encode (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::URI_getFields (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::URI_init (::Falcon::VMachine *vm)
FALCON_FUNC Falcon::Ext::URI_setFields (::Falcon::VMachine *vm)

Variables

const wchar_t * Falcon::Ext::message_table []


Generated by  Doxygen 1.6.0   Back to index