Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
1
1801_OS_assignment4
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
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
GitLab community forum
Contribute to GitLab
Provide feedback
Terms and privacy
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
이은영
1801_OS_assignment4
Compare revisions
master to 46fa2cb33b034683b484ad379c9aaa52480f540e
Compare revisions
Changes are shown as if the
source
revision was being merged into the
target
revision.
Learn more about comparing revisions.
Source
eunyoung/1801_OS_assignment4
Select target project
No results found
46fa2cb33b034683b484ad379c9aaa52480f540e
Select Git revision
Loading items
Swap
Target
tjs/1801_OS_assignment4
Select target project
ckai22/1801_OS_assignment4
ChoiMinYoung/1801_OS_assignment4
KwonJongGu/1801_OS_assignment4
JuhyunLee/1801_OS_assignment4
SungHo/1801_OS_assignment4
miinjung/1801_OS_assignment4
sangwon/1801_OS_assignment4
kwanju/1801_OS_assignment4
janghyeonwoong/1801_OS_assignment4
LEEEUNKYUNG/1801_OS_assignment4
jow/1801_OS_assignment4
raonsol/1801_OS_assignment4
nappa/1801_OS_assignment4
hjy0951/1801_OS_assignment4
tnsdud2603/1801_OS_assignment4
leejunmin/1801_OS_assignment4
mjh0208/1801_OS_assignment4
BANG/1801_OS_assignment4
Mongss/1801_OS_assignment4
veatoriche/1801_OS_assignment4
seongheumChoi/1801_OS_assignment4
tjs/1801_OS_assignment4
all4right/1801_OS_assignment4
LimYoungSu/1801_OS_assignment4
Helloworld/1801_OS_assignment4
kh06089/1801_OS_assignment4
KWoodong/1801_OS_assignment4
randfo42/1801_OS_assignment4-1687
leehwijin/1801_OS_assignment4
parkjuwon/1801_OS_assignment4
donghwi/1801_OS_assignment4
rudalseowkd/1801_OS_assignment4
jg7502/1801_OS_assignment4
201420866/1801_OS_assignment4
eunyoung/1801_OS_assignment4
Kimyoungho/1801_OS_assignment4
forjune/1801_OS_assignment4
37 results
master
Select Git revision
Loading items
Show changes
Only incoming changes from source
Include changes to target since source was created
Compare
Commits on Source (2)
save
· 3c030ff8
이은영
authored
7 years ago
3c030ff8
save
· 46fa2cb3
이은영
authored
7 years ago
46fa2cb3
Show whitespace changes
Inline
Side-by-side
Showing
2 changed files
alloc.h
+23
-1
23 additions, 1 deletion
alloc.h
main.c
+3
-0
3 additions, 0 deletions
main.c
with
26 additions
and
1 deletion
alloc.h
View file @
46fa2cb3
#ifndef _ALLOC_H_
#ifndef _ALLOC_H_
#define _ALLOC_H_
#define _ALLOC_H_
#include
<sys/types.h>
#define META_SIZE (sizeof(struct metadata) - 4)
#define F 0 // first
#define B 1 // best
#define W 2 // worst
typedef
struct
meta_struct
{
typedef
struct
meta_struct
{
size_t
size
;
int
free
;
char
data
[
1
];
meta
prev
;
meta
next
;
}
meta
;
// meta
extern
void
*
b
;
// base
extern
int
fitff
;
// fit case
}
meta
;
void
*
m_malloc
(
size_t
size
);
void
m_free
(
void
*
ptr
);
void
*
m_realloc
(
void
*
ptr
,
size_t
size
);
meta
find_meta
(
p_meta
*
last
,
size_t
size
);
#endif
#endif
This diff is collapsed.
Click to expand it.
main.c
View file @
46fa2cb3
...
@@ -2,5 +2,8 @@
...
@@ -2,5 +2,8 @@
int
main
()
int
main
()
{
{
find_meta
(
p_meta
*
last
,
size_t
size
);
return
0
;
return
0
;
}
}
This diff is collapsed.
Click to expand it.