* threaded parser
[m6w6/ext-psi] / src / plist.c
index 048305ac8514e7cc2995cdf52a4b28f84cb12d26..b749f73de45b1454b3d0c1dc6d9a11b68b2ba24f 100644 (file)
@@ -148,6 +148,14 @@ bool psi_plist_unset(struct psi_plist *list, size_t index) {
        return false;
 }
 
+bool psi_plist_set(struct psi_plist *list, size_t index, void *ptr) {
+       if (list && list->count > index) {
+               PLIST_CPY(list, PLIST_ELE(list, index), ptr);
+               return true;
+       }
+       return false;
+}
+
 bool psi_plist_del(struct psi_plist *list, size_t index, void *ptr) {
        if (list && list->count > index) {
                if (ptr) {