X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fplist.h;h=4bb76b5a60af9ade3876d8d3a6152cb8a577b2eb;hp=bca0d85ded589454114d025d8cd0b9f50aebb75f;hb=6ebcb60416cad353f5aeacebe919cb6990ef5a7d;hpb=6509a2053456d0e63b6f383b757289d3016ed1a5 diff --git a/src/plist.h b/src/plist.h index bca0d85..4bb76b5 100644 --- a/src/plist.h +++ b/src/plist.h @@ -39,11 +39,12 @@ size_t psi_plist_count(struct psi_plist *list); void **psi_plist_eles(struct psi_plist *list); struct psi_plist *psi_plist_add(struct psi_plist *list, void *ptr); +struct psi_plist *psi_plist_add_r(struct psi_plist *list, size_t num_eles, void **eles); bool psi_plist_get(struct psi_plist *list, size_t index, void *ptr); bool psi_plist_del(struct psi_plist *list, size_t index, void *ptr); -bool psi_plist_del_range(struct psi_plist *list, size_t offset_start, size_t offset_end, void **eles); +bool psi_plist_del_r(struct psi_plist *list, size_t offset_start, size_t offset_end, void **eles); struct psi_plist *psi_plist_ins(struct psi_plist *list, size_t index, void *ptr); -struct psi_plist *psi_plist_ins_range(struct psi_plist *list, size_t offset_start, size_t num_eles, void **eles); +struct psi_plist *psi_plist_ins_r(struct psi_plist *list, size_t offset_start, size_t num_eles, void **eles); bool psi_plist_shift(struct psi_plist *list, void *ptr); bool psi_plist_pop(struct psi_plist *list, void *ptr);