<< Previous | Next >>

pmovebetween_fast

void * pmovebetween_fast( Pool_t *p, void *e, void *d, void *f );

Description

See description under pmovebetween(). This is an assembler- callable version (do not call from C). It does not issue IPSET protection or check parameters.

REGISTERS: Parameters in IX, DE, BC, HL respectively

Trashes AF, BC, DE, BC', DE', HL'

Return value in HL, carry flag.

Parameters

p
Pool handle structure, as previously passed to pool_init(). Pass in IX register

e
Address of element to move. Pass in DE register.

d
The first reference element. Pass in BC register.

f
The second reference element. Pass in HL register.

Return Value

In HL. Either set to "e" parameter, or 0. The carry flag is set if HL==0; otherwise it is clear.

Library

POOL.LIB

See Also

pmovebetween


Dynamic C Functions << Previous | Next >> rabbit.com