EmbeddedCh Namespace Reference

Data Structures

struct  ChInfo_t
class  ChInterp
class  ChUserDefinedTag
class  ChVaList
struct  ChOptions_t
struct  ChBlock_t
struct  ChUserDefinedInfo_t
struct  ChMemInfo_t

Enumerations

enum  ChType_t {
  CH_UNDEFINETYPE, CH_CHARTYPE = 10, CH_UCHARTYPE, CH_SHORTTYPE,
  CH_USHORTTYPE, CH_INTTYPE, CH_UINTTYPE, CH_LLINTTYPE,
  CH_ULLINTTYPE, CH_FLOATTYPE, CH_DOUBLETYPE, CH_LDOUBLETYPE,
  CH_COMPLEXTYPE, CH_LCOMPLEXTYPE, CH_STRINGTYPE, CH_FILETYPE,
  CH_VOIDTYPE, CH_PROCTYPE, CH_STRUCTTYPE, CH_CLASSTYPE,
  CH_UNIONTYPE, CH_ENUMTYPE, CH_CARRAYTYPE = 80, CH_CARRAYPTRTYPE,
  CH_CARRAYVLATYPE, CH_CHARRAYTYPE, CH_CHARRAYPTRTYPE, CH_CHARRAYVLATYPE,
  CH_NULLTYPE = 100, CH_VOIDPTRTYPE, CH_CHARPTRTYPE, CH_UCHARPTRTYPE,
  CH_SHORTPTRTYPE, CH_USHORTPTRTYPE, CH_INTPTRTYPE, CH_UINTPTRTYPE,
  CH_LLINTPTRTYPE, CH_ULLINTPTRTYPE, CH_FLOATPTRTYPE, CH_DOUBLEPTRTYPE,
  CH_LDOUBLEPTRTYPE, CH_COMPLEXPTRTYPE, CH_LCOMPLEXPTRTYPE, CH_STRINGPTRTYPE,
  CH_PROCPTRTYPE, CH_FILEPTRTYPE, CH_STRUCTPTRTYPE, CH_CLASSPTRTYPE,
  CH_UNIONPTRTYPE, CH_ENUMPTRTYPE, CH_VOIDPTR2TYPE = 200, CH_CHARPTR2TYPE,
  CH_UCHARPTR2TYPE, CH_SHORTPTR2TYPE, CH_USHORTPTR2TYPE, CH_INTPTR2TYPE,
  CH_UINTPTR2TYPE, CH_LLINTPTR2TYPE, CH_ULLINTPTR2TYPE, CH_FLOATPTR2TYPE,
  CH_DOUBLEPTR2TYPE, CH_LDOUBLEPTR2TYPE, CH_COMPLEXPTR2TYPE, CH_LCOMPLEXPTR2TYPE,
  CH_STRINGPTR2TYPE, CH_FILEPTR2TYPE, CH_STRUCTPTR2TYPE, CH_CLASSPTR2TYPE,
  CH_UNIONPTR2TYPE, CH_ENUMPTR2TYPE
}
enum  ChRetVal { CH_OK = 0, CH_ERROR = -1, CH_ABORT = 1 }
enum  ChFuncType_t {
  CH_NOTFUNCTYPE, CH_FUNCTYPE, CH_FUNCPROTOTYPE, CH_FUNCPTRTYPE,
  CH_FUNCMEMBERTYPE, CH_FUNCCONSTYPE, CH_FUNCDESTTYPE
}
enum  ChVarType_t { CH_NOTVARTYPE, CH_GLOBALVARTYPE, CH_LOCALVARTYPE }
enum  ChShellType { CH_REGULARCH = 0, CH_SAFECH = 1 }
 

Ch shell type.

More...
enum  ChFileDescriptor { STDIN_FILENO = 0, STDOUT_FILENO = 1, STDERR_FILENO = 2 }
enum  ChCallbackMask {
  CH_MASKNONE = 0X0000, CH_MASKCALL = 0X0001, CH_MASKRET = 0X0002, CH_MASKBLOCK = 0X0004,
  CH_MASKEND = 0X0008, CH_MASKLINE = 0X0010, CH_MASKCOUNT = 0X0020, CH_MASKABORT = 0X0040
}

Enumeration Type Documentation

Enumerator:
CH_MASKNONE 
CH_MASKCALL 
CH_MASKRET 
CH_MASKBLOCK 
CH_MASKEND 
CH_MASKLINE 
CH_MASKCOUNT 
CH_MASKABORT 

Definition at line 126 of file EmbedCh.cs.

Enumerator:
STDIN_FILENO 
STDOUT_FILENO 
STDERR_FILENO 

Definition at line 117 of file EmbedCh.cs.

Enumerator:
CH_NOTFUNCTYPE 
CH_FUNCTYPE 
CH_FUNCPROTOTYPE 
CH_FUNCPTRTYPE 
CH_FUNCMEMBERTYPE 
CH_FUNCCONSTYPE 
CH_FUNCDESTTYPE 

Definition at line 24 of file EmbedCh.cs.

Enumerator:
CH_OK 
CH_ERROR 
CH_ABORT 

Definition at line 106 of file Ch.cs.

Ch shell type.

Used to set the shell type for the Ch interpretter.

Enumerator:
CH_REGULARCH 

Default, regular shell

CH_SAFECH 

Safe shell

Definition at line 110 of file EmbedCh.cs.

Enumerator:
CH_UNDEFINETYPE 
CH_CHARTYPE 
CH_UCHARTYPE 
CH_SHORTTYPE 
CH_USHORTTYPE 
CH_INTTYPE 
CH_UINTTYPE 
CH_LLINTTYPE 
CH_ULLINTTYPE 
CH_FLOATTYPE 
CH_DOUBLETYPE 
CH_LDOUBLETYPE 
CH_COMPLEXTYPE 
CH_LCOMPLEXTYPE 
CH_STRINGTYPE 
CH_FILETYPE 
CH_VOIDTYPE 
CH_PROCTYPE 
CH_STRUCTTYPE 
CH_CLASSTYPE 
CH_UNIONTYPE 
CH_ENUMTYPE 
CH_CARRAYTYPE 
CH_CARRAYPTRTYPE 
CH_CARRAYVLATYPE 
CH_CHARRAYTYPE 
CH_CHARRAYPTRTYPE 
CH_CHARRAYVLATYPE 
CH_NULLTYPE 
CH_VOIDPTRTYPE 
CH_CHARPTRTYPE 
CH_UCHARPTRTYPE 
CH_SHORTPTRTYPE 
CH_USHORTPTRTYPE 
CH_INTPTRTYPE 
CH_UINTPTRTYPE 
CH_LLINTPTRTYPE 
CH_ULLINTPTRTYPE 
CH_FLOATPTRTYPE 
CH_DOUBLEPTRTYPE 
CH_LDOUBLEPTRTYPE 
CH_COMPLEXPTRTYPE 
CH_LCOMPLEXPTRTYPE 
CH_STRINGPTRTYPE 
CH_PROCPTRTYPE 
CH_FILEPTRTYPE 
CH_STRUCTPTRTYPE 
CH_CLASSPTRTYPE 
CH_UNIONPTRTYPE 
CH_ENUMPTRTYPE 
CH_VOIDPTR2TYPE 
CH_CHARPTR2TYPE 
CH_UCHARPTR2TYPE 
CH_SHORTPTR2TYPE 
CH_USHORTPTR2TYPE 
CH_INTPTR2TYPE 
CH_UINTPTR2TYPE 
CH_LLINTPTR2TYPE 
CH_ULLINTPTR2TYPE 
CH_FLOATPTR2TYPE 
CH_DOUBLEPTR2TYPE 
CH_LDOUBLEPTR2TYPE 
CH_COMPLEXPTR2TYPE 
CH_LCOMPLEXPTR2TYPE 
CH_STRINGPTR2TYPE 
CH_FILEPTR2TYPE 
CH_STRUCTPTR2TYPE 
CH_CLASSPTR2TYPE 
CH_UNIONPTR2TYPE 
CH_ENUMPTR2TYPE 

Definition at line 19 of file Ch.cs.

Enumerator:
CH_NOTVARTYPE 
CH_GLOBALVARTYPE 
CH_LOCALVARTYPE 

Definition at line 36 of file EmbedCh.cs.


Generated on Wed Mar 17 15:32:00 2010 for Mobile-C by  doxygen 1.6.1