w32tex
About: TeX Live provides a comprehensive TeX system including all the major TeX-related programs, macro packages, and fonts that are free software. Windows sources.
  Fossies Dox: w32tex-src.tar.xz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Function.cc File Reference
#include <aconf.h>
#include <stdlib.h>
#include <string.h>
#include <ctype.h>
#include <math.h>
#include "gmem.h"
#include "gmempp.h"
#include "GList.h"
#include "Object.h"
#include "Dict.h"
#include "Stream.h"
#include "Error.h"
#include "Function.h"
Include dependency graph for Function.cc:

Go to the source code of this file.

Classes

struct  PSCode
 

Macros

#define recursionLimit   8
 
#define psOpAbs   0
 
#define psOpAdd   1
 
#define psOpAnd   2
 
#define psOpAtan   3
 
#define psOpBitshift   4
 
#define psOpCeiling   5
 
#define psOpCopy   6
 
#define psOpCos   7
 
#define psOpCvi   8
 
#define psOpCvr   9
 
#define psOpDiv   10
 
#define psOpDup   11
 
#define psOpEq   12
 
#define psOpExch   13
 
#define psOpExp   14
 
#define psOpFalse   15
 
#define psOpFloor   16
 
#define psOpGe   17
 
#define psOpGt   18
 
#define psOpIdiv   19
 
#define psOpIndex   20
 
#define psOpLe   21
 
#define psOpLn   22
 
#define psOpLog   23
 
#define psOpLt   24
 
#define psOpMod   25
 
#define psOpMul   26
 
#define psOpNe   27
 
#define psOpNeg   28
 
#define psOpNot   29
 
#define psOpOr   30
 
#define psOpPop   31
 
#define psOpRoll   32
 
#define psOpRound   33
 
#define psOpSin   34
 
#define psOpSqrt   35
 
#define psOpSub   36
 
#define psOpTrue   37
 
#define psOpTruncate   38
 
#define psOpXor   39
 
#define psOpPush   40
 
#define psOpJ   41
 
#define psOpJz   42
 
#define nPSOps   (sizeof(psOpNames) / sizeof(const char *))
 
#define psStackSize   100
 

Variables

static const char * psOpNames []
 

Macro Definition Documentation

◆ nPSOps

#define nPSOps   (sizeof(psOpNames) / sizeof(const char *))

Definition at line 860 of file Function.cc.

◆ psOpAbs

#define psOpAbs   0

Definition at line 815 of file Function.cc.

◆ psOpAdd

#define psOpAdd   1

Definition at line 816 of file Function.cc.

◆ psOpAnd

#define psOpAnd   2

Definition at line 817 of file Function.cc.

◆ psOpAtan

#define psOpAtan   3

Definition at line 818 of file Function.cc.

◆ psOpBitshift

#define psOpBitshift   4

Definition at line 819 of file Function.cc.

◆ psOpCeiling

#define psOpCeiling   5

Definition at line 820 of file Function.cc.

◆ psOpCopy

#define psOpCopy   6

Definition at line 821 of file Function.cc.

◆ psOpCos

#define psOpCos   7

Definition at line 822 of file Function.cc.

◆ psOpCvi

#define psOpCvi   8

Definition at line 823 of file Function.cc.

◆ psOpCvr

#define psOpCvr   9

Definition at line 824 of file Function.cc.

◆ psOpDiv

#define psOpDiv   10

Definition at line 825 of file Function.cc.

◆ psOpDup

#define psOpDup   11

Definition at line 826 of file Function.cc.

◆ psOpEq

#define psOpEq   12

Definition at line 827 of file Function.cc.

◆ psOpExch

#define psOpExch   13

Definition at line 828 of file Function.cc.

◆ psOpExp

#define psOpExp   14

Definition at line 829 of file Function.cc.

◆ psOpFalse

#define psOpFalse   15

Definition at line 830 of file Function.cc.

◆ psOpFloor

#define psOpFloor   16

Definition at line 831 of file Function.cc.

◆ psOpGe

#define psOpGe   17

Definition at line 832 of file Function.cc.

◆ psOpGt

#define psOpGt   18

Definition at line 833 of file Function.cc.

◆ psOpIdiv

#define psOpIdiv   19

Definition at line 834 of file Function.cc.

◆ psOpIndex

#define psOpIndex   20

Definition at line 835 of file Function.cc.

◆ psOpJ

#define psOpJ   41

Definition at line 857 of file Function.cc.

◆ psOpJz

#define psOpJz   42

Definition at line 858 of file Function.cc.

◆ psOpLe

#define psOpLe   21

Definition at line 836 of file Function.cc.

◆ psOpLn

#define psOpLn   22

Definition at line 837 of file Function.cc.

◆ psOpLog

#define psOpLog   23

Definition at line 838 of file Function.cc.

◆ psOpLt

#define psOpLt   24

Definition at line 839 of file Function.cc.

◆ psOpMod

#define psOpMod   25

Definition at line 840 of file Function.cc.

◆ psOpMul

#define psOpMul   26

Definition at line 841 of file Function.cc.

◆ psOpNe

#define psOpNe   27

Definition at line 842 of file Function.cc.

◆ psOpNeg

#define psOpNeg   28

Definition at line 843 of file Function.cc.

◆ psOpNot

#define psOpNot   29

Definition at line 844 of file Function.cc.

◆ psOpOr

#define psOpOr   30

Definition at line 845 of file Function.cc.

◆ psOpPop

#define psOpPop   31

Definition at line 846 of file Function.cc.

◆ psOpPush

#define psOpPush   40

Definition at line 856 of file Function.cc.

◆ psOpRoll

#define psOpRoll   32

Definition at line 847 of file Function.cc.

◆ psOpRound

#define psOpRound   33

Definition at line 848 of file Function.cc.

◆ psOpSin

#define psOpSin   34

Definition at line 849 of file Function.cc.

◆ psOpSqrt

#define psOpSqrt   35

Definition at line 850 of file Function.cc.

◆ psOpSub

#define psOpSub   36

Definition at line 851 of file Function.cc.

◆ psOpTrue

#define psOpTrue   37

Definition at line 852 of file Function.cc.

◆ psOpTruncate

#define psOpTruncate   38

Definition at line 853 of file Function.cc.

◆ psOpXor

#define psOpXor   39

Definition at line 854 of file Function.cc.

◆ psStackSize

#define psStackSize   100

Definition at line 917 of file Function.cc.

◆ recursionLimit

#define recursionLimit   8

Definition at line 32 of file Function.cc.

Variable Documentation

◆ psOpNames

const char* psOpNames[]
static

Definition at line 866 of file Function.cc.

Referenced by PostScriptFunction::parseCode().