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. 52 typedef int socklen_t;
137 if (source == NULL) {
147 const char *stemName =
context->ObjectToStringValue(source);
148 const char *dotPos = strchr(stemName,
'.');
151 if (dotPos == NULL || dotPos == (stemName + strlen(stemName) - 1))
157 prefix = strdup(dotPos + 1);
166 while (*scanner !=
'\0')
168 *scanner = toupper(*scanner);
200 sprintf(fullName,
"%s%s",
prefix, name);
220 sprintf(fullName,
"%s.%d",
prefix, (
int)index);
241 sprintf(fullName,
"%s%s",
prefix, name);
255 sprintf(fullName,
"%s.%d",
prefix, (
int)index);
RexxObjectPtr getValue(const char *name)
RexxObjectPtr getValue(size_t index)
void setValue(size_t index, RexxObjectPtr value)
void setErrno(RexxCallContext *context)
int caselessCompare(const char *op1, const char *op2)
void stemToIntArray(RexxCallContext *context, RexxObjectPtr stem, int &count, int *&arr)
RexxCallContext * context
StemManager(RexxCallContext *c)
void cleanup(RexxCallContext *context)
bool resolveStem(RexxObjectPtr source)
void stemToSockAddr(RexxCallContext *context, StemManager &stem, sockaddr_in *pSockAddr)
void hostEntToStem(RexxCallContext *context, struct hostent *pHostEnt, StemManager &stem)
void sockAddrToStem(RexxCallContext *context, sockaddr_in *pSockAddr, StemManager &stem)
int stringToSockOpt(const char *pszOptName)
void SetH_Errno(RexxCallContext *context)
void stripBlanks(char *string)
struct _RexxStemObject * RexxStemObject
struct sockaddr_in sockaddr_in
struct _RexxStringObject * RexxStringObject
void intArrayToStem(RexxCallContext *context, RexxObjectPtr stem, int count, int *arr)
void setValue(const char *name, RexxObjectPtr value)
struct _RexxObjectPtr * RexxObjectPtr