Skip to content
GitLab
Explore
Sign in
Primary navigation
Search or go to…
Project
C
CSEP551
Manage
Activity
Members
Labels
Plan
Issues
0
Issue boards
Milestones
Wiki
Code
Merge requests
0
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
Community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
Krishna Vinnakota
CSEP551
Commits
03b6376f
Commit
03b6376f
authored
18 years ago
by
rsc
Browse files
Options
Downloads
Patches
Plain Diff
standardize on unnamed args in prototypes
parent
cea3c346
No related branches found
Branches containing commit
No related tags found
No related merge requests found
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
defs.h
+46
-46
46 additions, 46 deletions
defs.h
with
46 additions
and
46 deletions
defs.h
+
46
−
46
View file @
03b6376f
// kalloc.c
char
*
kalloc
(
int
n
);
void
kfree
(
char
*
cp
,
int
len
);
char
*
kalloc
(
int
);
void
kfree
(
char
*
,
int
);
void
kinit
(
void
);
// console.c
void
console_init
(
void
);
void
cprintf
(
char
*
fmt
,
...);
void
panic
(
char
*
s
);
void
cprintf
(
char
*
,
...);
void
panic
(
char
*
);
void
kbd_intr
(
void
);
// proc.c
void
pinit
(
void
);
struct
proc
;
struct
jmpbuf
;
void
setupsegs
(
struct
proc
*
);
struct
proc
*
copyproc
(
struct
proc
*
);
void
setupsegs
(
struct
proc
*
);
struct
proc
*
copyproc
(
struct
proc
*
);
struct
spinlock
;
uint
growproc
(
int
);
void
sleep
(
void
*
,
struct
spinlock
*
);
void
sleep
(
void
*
,
struct
spinlock
*
);
void
wakeup
(
void
*
);
void
scheduler
(
void
);
void
proc_exit
(
void
);
...
...
@@ -35,10 +35,10 @@ void tvinit(void);
void
idtinit
(
void
);
// string.c
void
*
memset
(
void
*
dst
,
int
c
,
uint
n
);
int
memcmp
(
const
void
*
v1
,
const
void
*
v2
,
uint
n
);
void
*
memmove
(
void
*
dst
,
const
void
*
src
,
uint
n
);
int
strncmp
(
const
char
*
p
,
const
char
*
q
,
uint
n
);
void
*
memset
(
void
*
,
int
,
uint
);
int
memcmp
(
const
void
*
,
const
void
*
,
uint
);
void
*
memmove
(
void
*
,
const
void
*
,
uint
);
int
strncmp
(
const
char
*
,
const
char
*
,
uint
);
// syscall.c
void
syscall
(
void
);
...
...
@@ -65,67 +65,67 @@ int cpu(void);
// ioapic
extern
uchar
ioapic_id
;
void
ioapic_init
(
void
);
void
ioapic_enable
(
int
irq
,
int
cpu
);
void
ioapic_enable
(
int
irq
,
int
cpu
);
// spinlock.c
struct
spinlock
;
void
initlock
(
struct
spinlock
*
,
char
*
);
void
initlock
(
struct
spinlock
*
,
char
*
);
void
acquire
(
struct
spinlock
*
);
void
release
(
struct
spinlock
*
);
int
holding
(
struct
spinlock
*
);
// main.c
void
load_icode
(
struct
proc
*
p
,
uchar
*
binary
,
uint
size
);
void
load_icode
(
struct
proc
*
,
uchar
*
,
uint
);
// pipe.c
struct
pipe
;
struct
fd
;
int
pipe_alloc
(
struct
fd
**
fd1
,
struct
fd
**
fd2
);
void
pipe_close
(
struct
pipe
*
p
,
int
writeable
);
int
pipe_write
(
struct
pipe
*
p
,
char
*
addr
,
int
n
);
int
pipe_read
(
struct
pipe
*
p
,
char
*
addr
,
int
n
);
int
pipe_alloc
(
struct
fd
**
,
struct
fd
**
);
void
pipe_close
(
struct
pipe
*
,
int
);
int
pipe_write
(
struct
pipe
*
,
char
*
,
int
);
int
pipe_read
(
struct
pipe
*
,
char
*
,
int
);
// fd.c
struct
stat
;
void
fd_init
(
void
);
int
fd_ualloc
(
void
);
struct
fd
*
fd_alloc
(
void
);
void
fd_close
(
struct
fd
*
);
int
fd_read
(
struct
fd
*
fd
,
char
*
addr
,
int
n
);
int
fd_write
(
struct
fd
*
fd
,
char
*
addr
,
int
n
);
int
fd_stat
(
struct
fd
*
fd
,
struct
stat
*
);
void
fd_incref
(
struct
fd
*
fd
);
struct
fd
*
fd_alloc
(
void
);
void
fd_close
(
struct
fd
*
);
int
fd_read
(
struct
fd
*
,
char
*
,
int
n
);
int
fd_write
(
struct
fd
*
,
char
*
,
int
n
);
int
fd_stat
(
struct
fd
*
,
struct
stat
*
);
void
fd_incref
(
struct
fd
*
);
// ide.c
void
ide_init
(
void
);
void
ide_intr
(
void
);
void
*
ide_start_rw
(
int
diskno
,
uint
secno
,
void
*
dst
,
uint
nsecs
,
int
read
);
int
ide_finish
(
void
*
);
void
*
ide_start_rw
(
int
,
uint
,
void
*
,
uint
,
int
);
int
ide_finish
(
void
*
);
// bio.c
void
binit
(
void
);
struct
buf
;
struct
buf
*
getblk
(
uint
dev
,
uint
sector
);
struct
buf
*
bread
(
uint
,
uint
);
void
bwrite
(
struct
buf
*
,
uint
);
void
brelse
(
struct
buf
*
);
struct
buf
*
getblk
(
uint
dev
,
uint
sector
);
struct
buf
*
bread
(
uint
,
uint
);
void
bwrite
(
struct
buf
*
,
uint
);
void
brelse
(
struct
buf
*
);
// fs.c
extern
uint
rootdev
;
void
iinit
(
void
);
struct
inode
*
iget
(
uint
dev
,
uint
inum
);
void
ilock
(
struct
inode
*
ip
);
void
iunlock
(
struct
inode
*
ip
);
void
itrunc
(
struct
inode
*
ip
);
void
idecref
(
struct
inode
*
ip
);
void
iincref
(
struct
inode
*
ip
);
void
iput
(
struct
inode
*
ip
);
struct
inode
*
namei
(
char
*
path
,
int
,
uint
*
,
char
**
,
struct
inode
**
);
void
stati
(
struct
inode
*
ip
,
struct
stat
*
st
);
int
readi
(
struct
inode
*
ip
,
char
*
xdst
,
uint
off
,
uint
n
);
int
writei
(
struct
inode
*
ip
,
char
*
addr
,
uint
off
,
uint
n
);
struct
inode
*
mknod
(
char
*
,
short
,
short
,
short
);
struct
inode
*
mknod1
(
struct
inode
*
,
char
*
,
short
,
short
,
short
);
int
unlink
(
char
*
cp
);
void
iupdate
(
struct
inode
*
ip
);
int
link
(
char
*
file1
,
char
*
file2
);
struct
inode
*
iget
(
uint
,
uint
);
void
ilock
(
struct
inode
*
);
void
iunlock
(
struct
inode
*
);
void
itrunc
(
struct
inode
*
);
void
idecref
(
struct
inode
*
);
void
iincref
(
struct
inode
*
);
void
iput
(
struct
inode
*
);
struct
inode
*
namei
(
char
*
,
int
,
uint
*
,
char
**
,
struct
inode
**
);
void
stati
(
struct
inode
*
,
struct
stat
*
);
int
readi
(
struct
inode
*
,
char
*
,
uint
,
uint
);
int
writei
(
struct
inode
*
,
char
*
,
uint
,
uint
);
struct
inode
*
mknod
(
char
*
,
short
,
short
,
short
);
struct
inode
*
mknod1
(
struct
inode
*
,
char
*
,
short
,
short
,
short
);
int
unlink
(
char
*
);
void
iupdate
(
struct
inode
*
);
int
link
(
char
*
,
char
*
);
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment