JCC Systemq Programs.

The JCC command line parameter -systemq is the same as -systemr mode except that an additional 512 bytes of stack memory are allocated for each function entry. This allows the functions to access and use some additional functions from the JCC library.

Since these functions have an additional memory allocation overhead, both systemr and systemq should be used for building programs, with only the required routines using the q mode. This implies the functions are broken up into different C source files.

The following list describes the *additional* functions which are available in this mode as compared to systemr mode.

* means "__libc_arch" must be defined as int, 0=s370 or 1=s390
  @div64+div64 to enable long long divides with @@DIVI64 & @@DIVU64
  ltoa
  itoa    (in ltoa.obj)
  strcasecmp (in strcasec.obj, requires toupper.obj)
  stricmp (in strcasec.obj)
  strcspn
  strlwr  (requires tolower.obj)
  strncasecmp (in strncase.obj, requires toupper.obj)
  strncmp
  strnset
  strpbrk
  strrev
  strspn
  strspnp (in strspn.obj)
  strstr  * (requires sstrstr.obj and fstrstr.obj)
  strupr  (requires toupper.obj)
See also:
Systemr Mode.