[Z88dk-commits] CVS: z88dk/libsrc/_DEVELOPMENT/adt/wv_priority_queue

Bridge to the z88dk-commits mailing list
Post Reply
alvin

[Z88dk-commits] CVS: z88dk/libsrc/_DEVELOPMENT/adt/wv_priority_queue

Post by alvin »

Update of /cvsroot/z88dk/z88dk/libsrc/_DEVELOPMENT/adt/wv_priority_queue/c/sdcc_ix
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv18562/c/sdcc_ix

Added Files:
wv_priority_queue_capacity.asm wv_priority_queue_clear.asm
wv_priority_queue_data.asm wv_priority_queue_destroy.asm
wv_priority_queue_empty.asm wv_priority_queue_init.asm
wv_priority_queue_max_size.asm wv_priority_queue_pop.asm
wv_priority_queue_push.asm wv_priority_queue_reserve.asm
wv_priority_queue_resize.asm
wv_priority_queue_shrink_to_fit.asm wv_priority_queue_size.asm
wv_priority_queue_top.asm
Log Message:
c interface for sdcc

--- NEW FILE: wv_priority_queue_capacity.asm ---

; size_t wv_priority_queue_capacity(wv_priority_queue_t *q)

XDEF wv_priority_queue_capacity

LIB wa_priority_queue_capacity

wv_priority_queue_capacity:

jp wa_priority_queue_capacity

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_capacity.asm"

--- NEW FILE: wv_priority_queue_clear.asm ---

; void wv_priority_queue_clear(wv_priority_queue_t *q)

XDEF wv_priority_queue_clear

LIB wa_priority_queue_clear

wv_priority_queue_clear:

jp wa_priority_queue_clear

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_clear.asm"

--- NEW FILE: wv_priority_queue_data.asm ---

; void *wv_priority_queue_data(wv_priority_queue_t *q)

XDEF wv_priority_queue_data

LIB wa_priority_queue_data

wv_priority_queue_data:

jp wa_priority_queue_data

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_data.asm"

--- NEW FILE: wv_priority_queue_destroy.asm ---

; void wv_priority_queue_destroy(wv_priority_queue_t *q)

XDEF wv_priority_queue_destroy

wv_priority_queue_destroy:

pop af
pop hl

push hl
push af

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_destroy.asm"

--- NEW FILE: wv_priority_queue_empty.asm ---

; int wv_priority_queue_empty(wv_priority_queue_t *q)

XDEF wv_priority_queue_empty

LIB wa_priority_queue_empty

wv_priority_queue_empty:

jp wa_priority_queue_empty

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_empty.asm"

--- NEW FILE: wv_priority_queue_init.asm ---

; wv_priority_queue_t *
; wv_priority_queue_init(void *p, size_t capacity, size_t max_size, int (*compar)(const void *, const void *))

XDEF wv_priority_queue_init

wv_priority_queue_init:

pop af
pop de
pop bc
pop hl
exx
pop bc

push bc
exx
push hl
push bc
push de
push af

push ix

exx
ld ixl,c
ld ixh,b
exx

call asm_wv_priority_queue_init

pop ix
ret

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_init.asm"

--- NEW FILE: wv_priority_queue_max_size.asm ---

; size_t wv_priority_queue_max_size(wv_priority_queue_t *q)

XDEF wv_priority_queue_max_size

wv_priority_queue_max_size:

pop af
pop hl

push hl
push af

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_max_size.asm"

--- NEW FILE: wv_priority_queue_pop.asm ---

; void *wv_priority_queue_pop(wv_priority_queue_t *q)

XDEF wv_priority_queue_pop

LIB wa_priority_queue_pop

wv_priority_queue_pop:

jp wa_priority_queue_pop

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_pop.asm"

--- NEW FILE: wv_priority_queue_push.asm ---

; int wv_priority_queue_push(wv_priority_queue_t *q, void *item)

XDEF wv_priority_queue_push

wv_priority_queue_push:

pop af
pop hl
pop bc

push bc
push hl
push af

push ix
call asm_wv_priority_queue_push
pop ix

ret

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_push.asm"

--- NEW FILE: wv_priority_queue_reserve.asm ---

; int wv_priority_queue_reserve(wv_priority_queue_t *q, size_t n)

XDEF wv_priority_queue_reserve

wv_priority_queue_reserve:

pop af
pop hl
pop bc

push bc
push hl
push af

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_reserve.asm"

--- NEW FILE: wv_priority_queue_resize.asm ---

; int wv_priority_queue_resize(wv_priority_queue_t *q, size_t n)

XDEF wv_priority_queue_resize

LIB wa_priority_queue_resize

wv_priority_queue_resize:

jp wa_priority_queue_resize

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_resize.asm"

--- NEW FILE: wv_priority_queue_shrink_to_fit.asm ---

; int wv_priority_queue_shrink_to_fit(wv_priority_queue_t *q)

XDEF wv_priority_queue_shrink_to_fit

wv_priority_queue_shrink_to_fit:

pop af
pop hl

push hl
push af

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_shrink_to_fit.asm"

--- NEW FILE: wv_priority_queue_size.asm ---

; size_t wv_priority_queue_size(wv_priority_queue_t *q)

XDEF wv_priority_queue_size

LIB wa_priority_queue_size

wv_priority_queue_size:

jp wa_priority_queue_size

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_size.asm"

--- NEW FILE: wv_priority_queue_top.asm ---

; void *wv_priority_queue_top(wv_priority_queue_t *q)

XDEF wv_priority_queue_top

LIB wa_priority_queue_top

wv_priority_queue_top:

jp wa_priority_queue_top

INCLUDE "adt/wv_priority_queue/z80/asm_wv_priority_queue_top.asm"


------------------------------------------------------------------------------
Post Reply