ooRexx
4.2.0-source
About: ooRexx (Open Object Rexx) is a free implementation of Object Rexx. Object Rexx is an enhancement of the classic Rexx interpreter; a full-featured programming language with a human-oriented syntax. Fossies Dox: ooRexx-4.2.0-source.tar.gz ("inofficial" and yet experimental doxygen-generated source code documentation) 
|
Go to the documentation of this file. 83 Retval = OREF_NULLSTRING;
94 while (--WordPos && WordLength)
108 while (--Count && WordLength)
126 Current += FrontLength;
131 memcpy(Current, NextSite, Length);
152 const char *NextSite;
175 WordSize += WordLength;
182 Retval = OREF_NULLSTRING;
188 Retval =
raw_string(WordSize + Count * Spaces);
200 memcpy(Current, Word, WordLength);
201 Current += WordLength;
205 memset(Current, PadChar, Spaces);
213 memcpy(Current, Word, (
size_t)WordLength);
RexxInteger * caselessWordPos(RexxString *, RexxInteger *)
RexxString * space(RexxInteger *, RexxString *)
static RexxInteger * caselessWordPos(const char *data, size_t length, RexxString *phrase, RexxInteger *pstart)
RexxInteger * new_integer(wholenumber_t v)
size_t optionalLengthArgument(RexxObject *o, size_t d, size_t p)
static RexxInteger * wordIndex(const char *data, size_t length, RexxInteger *position)
static void skipBlanks(const char **String, size_t *StringLength)
static size_t wordCount(const char *String, size_t StringLength)
static const wholenumber_t MAX_WHOLENUMBER
static RexxString * word(const char *data, size_t length, RexxInteger *position)
const char * getStringData()
static RexxString * subWord(const char *data, size_t length, RexxInteger *position, RexxInteger *plength)
static RexxInteger * wordLength(const char *data, size_t length, RexxInteger *position)
static RexxInteger * wordPos(const char *data, size_t length, RexxString *phrase, RexxInteger *pstart)
RexxString * raw_string(stringsize_t l)
RexxInteger * wordLength(RexxInteger *)
RexxInteger * wordPos(RexxString *, RexxInteger *)
RexxArray * subWords(RexxInteger *, RexxInteger *)
char optionalPadArgument(RexxObject *o, char d, size_t p)
RexxString * word(RexxInteger *)
RexxString * delWord(RexxInteger *, RexxInteger *)
static size_t nextWord(const char **String, size_t *StringLength, const char **NextString)
static RexxArray * subWords(const char *data, size_t length, RexxInteger *position, RexxInteger *plength)
RexxString * subWord(RexxInteger *, RexxInteger *)
RexxInteger * wordIndex(RexxInteger *)
stringsize_t positionArgument(RexxObject *argument, size_t position)