#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <vdr/tools.h>
#include "log-viaccess.h"
#include "st20.h"
#include "helper.h"
#include "misc.h"
Go to the source code of this file.
Defines |
| #define | INVALID_VALUE 0xCCCCCCCC |
| #define | ERRORVAL 0xDEADBEEF |
| #define | MININT 0x7FFFFFFF |
| #define | MOSTPOS 0x7FFFFFFF |
| #define | MOSTNEG 0x80000000 |
| #define | POP() stack[(sptr++)&STACKMASK] |
| #define | PUSH(v) do { int __v=(v); stack[(--sptr)&STACKMASK]=__v; } while(0) |
| #define | DROP(n) sptr+=n |
| #define | AAA stack[sptr&STACKMASK] |
| #define | BBB stack[(sptr+1)&STACKMASK] |
| #define | CCC stack[(sptr+2)&STACKMASK] |
| #define | GET_OP() operand|=op1&0x0F |
| #define | CLEAR_OP() operand=0 |
| #define | JUMP(x) Iptr+=(x) |
| #define | POP64() ({ unsigned int __b=POP(); ((unsigned long long)POP()<<32)|__b; }) |
| #define | PUSHPOP(op, val) do { int __a=val; AAA op##= (__a); } while(0) |
| #define | RB(off) UINT8_LE(Addr(off)) |
| #define | RW(off) UINT32_LE(Addr(off)) |
| #define | WW(off, val) BYTE4_LE(Addr(off),val) |
| #define | LOG_OP(op) do { if(v) LogOp(op); } while(0) |
| #define | OP_COL 20 |
Define Documentation
| #define AAA stack[sptr&STACKMASK] |
| #define BBB stack[(sptr+1)&STACKMASK] |
| #define CCC stack[(sptr+2)&STACKMASK] |
| #define CLEAR_OP |
( |
| ) |
operand=0 |
| #define DROP |
( |
|
n | ) |
sptr+=n |
| #define ERRORVAL 0xDEADBEEF |
| #define GET_OP |
( |
| ) |
operand|=op1&0x0F |
| #define INVALID_VALUE 0xCCCCCCCC |
| #define JUMP |
( |
|
x | ) |
Iptr+=(x) |
| #define LOG_OP |
( |
|
op | ) |
do { if(v) LogOp(op); } while(0) |
| #define MININT 0x7FFFFFFF |
| #define MOSTNEG 0x80000000 |
| #define MOSTPOS 0x7FFFFFFF |
| #define POP |
( |
| ) |
stack[(sptr++)&STACKMASK] |
| #define POP64 |
( |
| ) |
({ unsigned int __b=POP(); ((unsigned long long)POP()<<32)|__b; }) |
| #define PUSH |
( |
|
v | ) |
do { int __v=(v); stack[(--sptr)&STACKMASK]=__v; } while(0) |
| #define PUSHPOP |
( |
|
op, |
|
|
|
val |
|
) |
| do { int __a=val; AAA op##= (__a); } while(0) |
| #define RB |
( |
|
off | ) |
UINT8_LE(Addr(off)) |
| #define RW |
( |
|
off | ) |
UINT32_LE(Addr(off)) |
| #define WW |
( |
|
off, |
|
|
|
val |
|
) |
| BYTE4_LE(Addr(off),val) |