Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
tuple.c File Reference
Tuple Object Type. More...
Go to the source code of this file.
Functions | |
PmReturn_t | tuple_loadFromImg (PmMemSpace_t memspace, uint8_t const **paddr, pPmObj_t *r_ptuple) |
Creates a Tuple by loading a tuple image from memory. | |
PmReturn_t | tuple_new (uint16_t n, pPmObj_t *r_ptuple) |
Allocates space for a new Tuple. | |
PmReturn_t | tuple_replicate (pPmObj_t ptup, int16_t n, pPmObj_t *r_ptuple) |
Replicates a tuple, n number of times to create a new tuple. | |
PmReturn_t | tuple_getItem (pPmObj_t ptup, int16_t index, pPmObj_t *r_pobj) |
Gets the object in the tuple at the index. | |
PmReturn_t | tuple_print (pPmObj_t ptup) |
Prints out a tuple. |
Detailed Description
Tuple Object Type.
Tuple object type operations.
Definition in file tuple.c.
Function Documentation
PmReturn_t tuple_getItem | ( | pPmObj_t | ptup, |
int16_t | index, | ||
pPmObj_t * | r_pobj | ||
) |
PmReturn_t tuple_loadFromImg | ( | PmMemSpace_t | memspace, |
uint8_t const ** | paddr, | ||
pPmObj_t * | r_ptuple | ||
) |
Creates a Tuple by loading a tuple image from memory.
Obtain space for tuple from the heap. Load all objs within the tuple img. Leave contents of paddr pointing one byte past end of last obj in tuple.
The tuple image has the following structure: -type: S8 - OBJ_TYPE_TUPLE -length U8 - N number of objects in the tuple. N objects follow in the stream.
- Parameters:
-
memspace Memory space. paddr Ptr to ptr to tuple in memspace r_ptuple Return by reference; new filled tuple
- Returns:
- Return status
PmReturn_t tuple_new | ( | uint16_t | n, |
pPmObj_t * | r_ptuple | ||
) |
PmReturn_t tuple_print | ( | pPmObj_t | pobj ) |
Prints out a tuple.
Uses obj_print() to print elements.
- Parameters:
-
pobj Object to print.
- Returns:
- Return status
PmReturn_t tuple_replicate | ( | pPmObj_t | ptup, |
int16_t | n, | ||
pPmObj_t * | r_ptuple | ||
) |
Generated on Tue Jul 12 2022 17:07:02 by
