Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Menu
Open sidebar
adam.huang
htop
Commits
d8f2b5ab
Commit
d8f2b5ab
authored
Nov 27, 2014
by
Hisham Muhammad
Browse files
Merge branch 'master' into freebsd
parents
28712f22
cda6bdd5
Changes
5
Show whitespace changes
Inline
Side-by-side
ProcessList.c
View file @
d8f2b5ab
...
...
@@ -129,6 +129,7 @@ typedef struct ProcessList_ {
} ProcessList;
ProcessList* ProcessList_new(UsersTable* ut, Hashtable* pidWhiteList);
void ProcessList_delete(ProcessList* pl);
void ProcessList_scan(ProcessList* pl);
}*/
...
...
@@ -211,13 +212,12 @@ ProcessList* ProcessList_init(ProcessList* this, UsersTable* usersTable, Hashtab
return
this
;
}
void
ProcessList_d
elet
e
(
ProcessList
*
this
)
{
void
ProcessList_d
on
e
(
ProcessList
*
this
)
{
Hashtable_delete
(
this
->
processTable
);
Vector_delete
(
this
->
processes
);
Vector_delete
(
this
->
processes2
);
free
(
this
->
cpus
);
free
(
this
->
fields
);
free
(
this
);
}
void
ProcessList_setPanel
(
ProcessList
*
this
,
Panel
*
panel
)
{
...
...
ProcessList.h
View file @
d8f2b5ab
...
...
@@ -124,6 +124,7 @@ typedef struct ProcessList_ {
}
ProcessList
;
ProcessList
*
ProcessList_new
(
UsersTable
*
ut
,
Hashtable
*
pidWhiteList
);
void
ProcessList_delete
(
ProcessList
*
pl
);
void
ProcessList_scan
(
ProcessList
*
pl
);
...
...
@@ -133,7 +134,7 @@ extern const char *ProcessList_treeStrUtf8[TREE_STR_COUNT];
ProcessList
*
ProcessList_init
(
ProcessList
*
this
,
UsersTable
*
usersTable
,
Hashtable
*
pidWhiteList
);
void
ProcessList_d
elet
e
(
ProcessList
*
this
);
void
ProcessList_d
on
e
(
ProcessList
*
this
);
void
ProcessList_setPanel
(
ProcessList
*
this
,
Panel
*
panel
);
...
...
linux/LinuxProcessList.c
View file @
d8f2b5ab
...
...
@@ -77,6 +77,11 @@ ProcessList* ProcessList_new(UsersTable* usersTable, Hashtable* pidWhiteList) {
return
this
;
}
void
ProcessList_delete
(
ProcessList
*
this
)
{
ProcessList_done
(
this
);
free
(
this
);
}
static
ssize_t
xread
(
int
fd
,
void
*
buf
,
size_t
count
)
{
// Read some bytes. Retry on EINTR and when we don't get as many bytes as we requested.
size_t
alreadyRead
=
0
;
...
...
unsupported/UnsupportedProcessList.c
View file @
d8f2b5ab
...
...
@@ -26,6 +26,11 @@ ProcessList* ProcessList_new(UsersTable* usersTable, Hashtable* pidWhiteList) {
return
this
;
}
void
ProcessList_delete
(
ProcessList
*
this
)
{
ProcessList_done
(
this
);
free
(
this
);
}
void
ProcessList_scan
(
ProcessList
*
this
)
{
(
void
)
this
;
// stub!
...
...
unsupported/UnsupportedProcessList.h
View file @
d8f2b5ab
...
...
@@ -13,6 +13,8 @@ in the source distribution for its full text.
ProcessList
*
ProcessList_new
(
UsersTable
*
usersTable
,
Hashtable
*
pidWhiteList
);
void
ProcessList_delete
(
ProcessList
*
this
);
void
ProcessList_scan
(
ProcessList
*
this
);
#endif
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment