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)9 ZZ_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)18 ZZ_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)27 ZZ_DestroyLink(ZZLink *link)
28 {
29     PORT_Free(link);
30 }
31 
32 void
ZZ_DestroyList(ZZList * list)33 ZZ_DestroyList(ZZList *list)
34 {
35     PORT_Free(list);
36 }
37