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"
------------------------------------------------------------------------------