rlist.h
来自「基于组件方式开发操作系统的OSKIT源代码」· C头文件 代码 · 共 48 行
H
48 行
/* * 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 MERCHANTABILITY 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? * $Id: rlist.h,v 1.11 1997/02/22 09:45:47 peter Exp $ */#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 */};struct rlisthdr { int rlh_lock; /* list lock */ struct rlist *rlh_list; /* list itself */};#define RLH_DESIRED 0x2#define RLH_LOCKED 0x1/* extern struct rlisthdr swaplist; *//* Functions to manipulate resource lists. */extern void rlist_free __P((struct rlisthdr *, unsigned, unsigned));int rlist_alloc __P((struct rlisthdr *, unsigned, unsigned *));extern void rlist_destroy __P((struct rlisthdr *));#endif /* _SYS_RLIST_H_ */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?