[insert project logo here (125x200px max)]

Navigator

Mailinglists

Please report any errors or ommissions you find to our `Help' mailinglist, or post a message in the Forums.

Copyright and Licensing Information

Snap is (c) Jonathan T. Moore, 1999-2002 and licensed under the GNU General Public License (GPL).

All other parts of Splash are (c) Willem de Bruijn, 2002-2003 and licensed under the BSD Open Source License.

All sourcecode is made publicly available.

Acknowledgement

Splash and the Splash website are hosted by SourceForge.net

SourceForge.net Logo

osi-open source certified logo

Splash - Documentation

SNMP Plus a Lightweight API for SNAP Handling

Main Page   Alphabetical List   Data Structures   File List   Data Fields   Globals  

snap-1.1-wjdb/utils/labels.h File Reference

#include "../lib/io.h"
#include "../lib/bytecode.h"

Include dependency graph for labels.h:

Include dependency graph

This graph shows which files directly or indirectly include this file:

Included by dependency graph

Go to the source code of this file.


Functions

void register_label_def (char *labname, void *where)
void register_label_use (char *labname, void *where)
void patch_jumps (packet_t *p)

Function Documentation

void patch_jumps packet_t   p
 

Definition at line 131 of file labels.c.

References BEZ, BNE, packet_t::code_min, EQADR, EQEXC, EQINT, EQSTR, EQTUP, GET_OP, instr_t, JI, NQADR, NQEXC, NQINT, NQSTR, NQTUP, PADDR, packet_t::pc, PEXC, PINT, PSTR, PTUP, PUSH, packet_t::sp, packet_t::stack_min, and value_t.

Referenced by main().

void register_label_def char *    labname,
void *    where
 

Definition at line 72 of file labels.c.

Referenced by yyparse().

void register_label_use char *    labname,
void *    where
 

Definition at line 78 of file labels.c.

Referenced by yyparse().