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 + -
显示快捷键?