ZCsl::call

C Scripting Language
Reference Manual
Version 4.4.0

<< Back  End  Next >>
 
 
INDEX
Introduction
Installation
Using the CSL executive
Language
Directives
System library
String library
Math library
Regular expression lib.
File library
Database library
Async Communication
Registry/Profile handling
Windows control
C API
C++ Class Interface
   Embedding CSL
   Writing libraries
   Class interface reference
      ZCsl constructor
      ZCsl destructor
      ZCsl::addFunc
      ZCsl::addVar
      ZCsl::call
      ZCsl::callEx
      ZCsl::get
      ZCsl::loadLibrary
      ZCsl::loadScript
      ZCsl::set
      ZCsl::setTraceMode
      ZCsl::show
      ZCsl::startDateTime
      ZCsl::trace
      ZCsl::traceMode
      ZCsl::varExists
      ZCsl::varResize
      ZCsl::varSizeof
CSL links
  

Overload 1

ZString ZCsl::call(             // call function
   const ZString& aFileName,       // file/module caller belongs to
   const ZString& aFuncName,       // function name
   long aArgCount = 0,             // # of arguments
   char** aArgs = 0,               // argument list
   long* aSize = 0);               // argument length's (-1 = asciz)

Calls any function known to CSL. Arguments are passed as array of char pointers, and optionally an array of long's with the length of each argument. aSize may be NULL if all args are ASCIZ. Single args of type ASCIZ may be indicated by a size of -1.

Overload 2

ZString ZCsl::call(             // call a function
   const ZString& aFileName,       // file/module name of caller
   const ZString& aFuncName,       // function name
   int aArgCount,                  // # of arguments
   ...);                           // arguments of type char*

Calls any function known to CSL. All arguments are assumed to be ASCIZ.

  Copyright © IBK Landquart Last revision: 27.05.2002 << Back  Top  Next >>