1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 #include "jar.h" 6 7 /* These are old DS_* routines renamed to ZZ_* */ 8 ZZList * ZZ_NewList(void)9ZZ_NewList(void) 10 { 11 ZZList *list = (ZZList *)PORT_ZAlloc(sizeof(ZZList)); 12 if (list) 13 ZZ_InitList(list); 14 return list; 15 } 16 17 ZZLink * ZZ_NewLink(JAR_Item * thing)18ZZ_NewLink(JAR_Item *thing) 19 { 20 ZZLink *link = (ZZLink *)PORT_ZAlloc(sizeof(ZZLink)); 21 if (link) 22 link->thing = thing; 23 return link; 24 } 25 26 void ZZ_DestroyLink(ZZLink * link)27ZZ_DestroyLink(ZZLink *link) 28 { 29 PORT_Free(link); 30 } 31 32 void ZZ_DestroyList(ZZList * list)33ZZ_DestroyList(ZZList *list) 34 { 35 PORT_Free(list); 36 } 37