HPStack

2.0

Package of access functions to exchange data between the RPL stack and a C appication.

This set of function allow to pick, pop and push data from/to the RPL stack. It also allows to manipulate the stack (SWAP, DROP, ROT, ROLL, ...). Some C types are implemented as a C counterpart to the RPL types. The RPL types currently addressed are :

The elements of a list can be of any of the above types. The elements of an array/matrix can be any authorized types within the list above.

The interface provides for high level access functions, which allow to handle easily the most common operations.

Some examples :

A lower level interface allows to perform more advanced operations.

Example :

Credits :

Some major parts of this code are coming or derived from the hplib/saturn files, by Al Borowski, Ingo Blank, Claudio Lapilli. I also found many informations in "Programming in System RPL" by Eduardo Kalinowski, and made a intensive usage of 'nosy' by Jurjen NE Bos to understand the RPL data structures.


Generated on Sat Sep 16 18:23:57 2006 for HPStack by  doxygen 1.4.5