rlist.h
来自「基于组件方式开发操作系统的OSKIT源代码」· C头文件 代码 · 共 39 行
H
39 行
/* * Copyright (c) 1992 William Jolitz. All rights reserved. * Written by William Jolitz 1/92 * * Redistribution and use in source and binary forms are freely permitted * provided that the above copyright notice and attribution and date of work * and this paragraph are duplicated in all such forms. * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE. * * Resource lists. * * Usage: * rlist_free(&swapmap, 100, 200); add space to swapmap * rlist_alloc(&swapmap, 100, &loc); obtain 100 sectors from swap * * from: unknown? */#ifndef _SYS_RLIST_H_#define _SYS_RLIST_H_/* A resource list element. */struct rlist { unsigned rl_start; /* boundaries of extent - inclusive */ unsigned rl_end; /* boundaries of extent - inclusive */ struct rlist *rl_next; /* next list entry, if present */};extern struct rlist *swaplist;/* Functions to manipulate resource lists. */extern void rlist_free __P((struct rlist **, unsigned, unsigned));int rlist_alloc __P((struct rlist **, unsigned, unsigned *));extern void rlist_destroy __P((struct rlist **));#endif /* _SYS_RLIST_H_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?