GEL  0.99
gel_cursor.c File Reference
#include <sys/types.h>
#include <stdlib.h>
#include <unistd.h>
#include <assert.h>
#include <gel/prog.h>
#include <gel/error.h>
#include "gel_private.h"

Functions

int gel_prog2cursor (gel_prog_t *p, gel_cursor_t *c)
 
int gel_block2cursor (gel_block_t *f, gel_cursor_t *c)
 
int gel_sect2cursor (gel_sect_t *s, gel_cursor_t *c)
 
int gel_move (gel_cursor_t *p, u32_t off)
 
int gel_move_abs (gel_cursor_t *p, raddr_t addr)
 
int gel_move_rel (gel_cursor_t *p, s32_t off)
 
raddr_t gel_cursor_addr (gel_cursor_t *c)
 
int gel_cursor_bounds (gel_cursor_t *p)
 
int gel_write_block (gel_cursor_t *bc, char *blk, int blksize, raddr_t dest)
 
int gel_read_block (gel_cursor_t *bc, char *blk, int blksize, raddr_t src)
 
void gel_align_hi (gel_cursor_t *p)
 
void gel_align_lo (gel_cursor_t *p)
 
int gel_subcursor (gel_cursor_t *base, size_t size, gel_cursor_t *sub)