MODULE = Wise2 PACKAGE = Wise2::PackAln void show_simple_PackAln(pal,ofp) Wise2_PackAln * pal FILE * ofp CODE: Wise2_show_simple_PackAln(pal,ofp); void show_bits_and_cumlative_PackAln(pal,ofp) Wise2_PackAln * pal FILE * ofp CODE: Wise2_show_bits_and_cumlative_PackAln(pal,ofp); Wise2_PackAln * hard_link_PackAln(obj) Wise2_PackAln * obj CODE: RETVAL = Wise2_hard_link_PackAln(obj); OUTPUT: RETVAL Wise2_PackAln * PackAln_alloc_std() CODE: RETVAL = Wise2_PackAln_alloc_std(); OUTPUT: RETVAL Wise2_PackAlnUnit * pau(obj,i) Wise2_PackAln * obj int i INIT: Wise2_PackAlnUnit * temp; CODE: temp = Wise2_hard_link_PackAlnUnit(Wise2_access_pau_PackAln(obj,i)); RETVAL = temp; OUTPUT: RETVAL int length_pau(obj) Wise2_PackAln * obj CODE: RETVAL = Wise2_length_pau_PackAln(obj); OUTPUT: RETVAL int flush_pau(obj) Wise2_PackAln * obj CODE: RETVAL = Wise2_flush_PackAln(obj); OUTPUT: RETVAL boolean add_pau(obj,add) Wise2_PackAln * obj Wise2_PackAlnUnit * add CODE: RETVAL = Wise2_add_PackAln(obj,Wise2_hard_link_PackAlnUnit(add)); OUTPUT: RETVAL boolean set_score(obj,score) Wise2_PackAln * obj int score CODE: RETVAL = Wise2_replace_score_PackAln(obj,score); OUTPUT: RETVAL int score(obj) Wise2_PackAln * obj CODE: RETVAL = Wise2_access_score_PackAln(obj); OUTPUT: RETVAL Wise2_PackAln * new(class) char * class PPCODE: Wise2_PackAln * out; out = Wise2_PackAln_alloc_std(); ST(0) = sv_newmortal(); sv_setref_pv(ST(0),class,(void*)out); XSRETURN(1); void DESTROY(obj) Wise2_PackAln * obj CODE: Wise2_free_PackAln(obj); void each_pau(obj) Wise2_PackAln * obj PPCODE: int i=0; int len; SV* temp; len = Wise2_length_pau_PackAln(obj); for(i=0;i