概述
入门
参与 Firefox 开发
Firefox 用户指南
源代码文档
Firefox 构建系统
测试与测试基础设施
发布和更新
本地化和国际化
Firefox 和 Python
Firefox 中收集的指标
本章介绍了用于管理链接列表的 NSPR API。该 API 是一组用于初始化循环(双向链接)列表、插入和删除列表元素的宏。这些宏不是线程安全的。调用者必须确保对列表的互斥访问,以及对正在添加和删除的节点的互斥访问。
链接列表类型
链接列表宏
The PRCList 类型表示一个循环链接列表。
创建和操作链接列表的宏包括:
PR_INIT_CLIST PR_INIT_STATIC_CLIST PR_APPEND_LINK PR_INSERT_LINK PR_NEXT_LINK PR_PREV_LINK PR_REMOVE_LINK PR_REMOVE_AND_INIT_LINK PR_INSERT_BEFORE PR_INSERT_AFTER PR_CLIST_IS_EMPTY PR_LIST_HEAD PR_LIST_TAIL
PR_INIT_CLIST
PR_INIT_STATIC_CLIST
PR_APPEND_LINK
PR_INSERT_LINK
PR_NEXT_LINK
PR_PREV_LINK
PR_REMOVE_LINK
PR_REMOVE_AND_INIT_LINK
PR_INSERT_BEFORE
PR_INSERT_AFTER
PR_CLIST_IS_EMPTY
PR_LIST_HEAD
PR_LIST_TAIL