return insertCell(l, GLIST_TAIL(l), makeCell(ptr));
}
+GList*
+GListPushCell(GList *l, GListCell* c) {
+ return insertCell(l, GLIST_TAIL(l), c);
+}
+
GList*
GListUnshift(GList *l, void *ptr) {
return insertCell(l, NULL, makeCell(ptr));
}
+GList*
+GListUnshiftCell(GList *l, GListCell* c) {
+ return insertCell(l, NULL, c);
+}
+
GList*
GListDelete(GList *l, GListCell *c) {
if (GLIST_LENGTH(l) <= 0)