summaryrefslogtreecommitdiffstats
path: root/htop.c
diff options
context:
space:
mode:
authorHisham Muhammad <hisham@gobolinux.org>2010-02-25 01:43:18 +0000
committerHisham Muhammad <hisham@gobolinux.org>2010-02-25 01:43:18 +0000
commit02a30bfecdd841b4ca48acfc9b5f2df7930e7a69 (patch)
tree0a86343ad37f77c10ed6cea35b49e5ff2b926163 /htop.c
parent5cc89986887de19c8898ce36e3776b3483a72f2d (diff)
warning fixes
Diffstat (limited to 'htop.c')
-rw-r--r--htop.c48
1 files changed, 24 insertions, 24 deletions
diff --git a/htop.c b/htop.c
index fee60928..df1d1085 100644
--- a/htop.c
+++ b/htop.c
@@ -151,7 +151,7 @@ static void showHelp(ProcessList* pl) {
clear();
}
-static char* CategoriesFunctions[] = {" ", " ", " ", " ", " ", " ", " ", " ", " ", "Done ", NULL};
+static const char* CategoriesFunctions[] = {" ", " ", " ", " ", " ", " ", " ", " ", " ", "Done ", NULL};
static void Setup_run(Settings* settings, int headerHeight) {
ScreenManager* scr = ScreenManager_new(0, headerHeight, 0, -1, HORIZONTAL, true);
@@ -184,13 +184,14 @@ static bool changePriority(Panel* panel, int delta) {
}
static HandlerResult pickWithEnter(Panel* panel, int ch) {
+ (void) panel;
if (ch == 13)
return BREAK_LOOP;
return IGNORED;
}
-static Object* pickFromVector(Panel* panel, Panel* list, int x, int y, char** keyLabels, FunctionBar* prevBar) {
- char* fuKeys[] = {"Enter", "Esc", NULL};
+static Object* pickFromVector(Panel* panel, Panel* list, int x, int y, const char** keyLabels, FunctionBar* prevBar) {
+ const char* fuKeys[] = {"Enter", "Esc", NULL};
int fuEvents[] = {13, 27};
if (!list->eventHandler)
Panel_setEventHandler(list, pickWithEnter);
@@ -325,12 +326,12 @@ int main(int argc, char** argv) {
}
Panel_setRichHeader(panel, ProcessList_printHeader(pl));
- char* searchFunctions[] = {"Next ", "Exit ", " Search: ", NULL};
- char* searchKeys[] = {"F3", "Esc", " "};
+ const char* searchFunctions[] = {"Next ", "Exit ", " Search: ", NULL};
+ const char* searchKeys[] = {"F3", "Esc", " "};
int searchEvents[] = {KEY_F(3), 27, ERR};
FunctionBar* searchBar = FunctionBar_new(searchFunctions, searchKeys, searchEvents);
- char* defaultFunctions[] = {"Help ", "Setup ", "Search", "Invert", "Tree ",
+ const char* defaultFunctions[] = {"Help ", "Setup ", "Search", "Invert", "Tree ",
"SortBy", "Nice -", "Nice +", "Kill ", "Quit ", NULL};
FunctionBar* defaultBar = FunctionBar_new(defaultFunctions, NULL, NULL);
@@ -358,7 +359,7 @@ int main(int argc, char** argv) {
oldTime = newTime;
if (doRefresh) {
int currPos = Panel_getSelectedIndex(panel);
- unsigned int currPid = 0;
+ pid_t currPid = 0;
int currScrollV = panel->scrollV;
if (follow)
currPid = ProcessList_get(pl, currPos)->pid;
@@ -372,16 +373,16 @@ int main(int argc, char** argv) {
}
Panel_prune(panel);
int size = ProcessList_size(pl);
- int index = 0;
+ int idx = 0;
for (int i = 0; i < size; i++) {
Process* p = ProcessList_get(pl, i);
if (!userOnly || (p->st_uid == userId)) {
- Panel_set(panel, index, (Object*)p);
- if ((!follow && index == currPos) || (follow && p->pid == currPid)) {
- Panel_setSelected(panel, index);
+ Panel_set(panel, idx, (Object*)p);
+ if ((!follow && idx == currPos) || (follow && p->pid == currPid)) {
+ Panel_setSelected(panel, idx);
panel->scrollV = currScrollV;
}
- index++;
+ idx++;
}
}
}
@@ -452,7 +453,7 @@ int main(int argc, char** argv) {
continue;
}
if (isdigit((char)ch)) {
- unsigned int pid = ch-48 + acc;
+ pid_t pid = ch-48 + acc;
for (int i = 0; i < ProcessList_size(pl) && ((Process*) Panel_getSelected(panel))->pid != pid; i++)
Panel_setSelected(panel, i);
acc = pid * 10;
@@ -600,7 +601,7 @@ int main(int argc, char** argv) {
Vector_sort(usersPanel->items);
ListItem* allUsers = ListItem_new("All users", -1);
Panel_insert(usersPanel, 0, (Object*) allUsers);
- char* fuFunctions[] = {"Show ", "Cancel ", NULL};
+ const char* fuFunctions[] = {"Show ", "Cancel ", NULL};
ListItem* picked = (ListItem*) pickFromVector(panel, usersPanel, 20, headerHeight, fuFunctions, defaultBar);
if (picked) {
if (picked == allUsers) {
@@ -619,10 +620,10 @@ int main(int argc, char** argv) {
killPanel = (Panel*) SignalsPanel_new(0, 0, 0, 0);
}
SignalsPanel_reset((SignalsPanel*) killPanel);
- char* fuFunctions[] = {"Send ", "Cancel ", NULL};
- Signal* signal = (Signal*) pickFromVector(panel, killPanel, 15, headerHeight, fuFunctions, defaultBar);
- if (signal) {
- if (signal->number != 0) {
+ const char* fuFunctions[] = {"Send ", "Cancel ", NULL};
+ Signal* sgn = (Signal*) pickFromVector(panel, killPanel, 15, headerHeight, fuFunctions, defaultBar);
+ if (sgn) {
+ if (sgn->number != 0) {
Panel_setHeader(panel, "Sending...");
Panel_draw(panel, true);
refresh();
@@ -630,13 +631,13 @@ int main(int argc, char** argv) {
for (int i = 0; i < Panel_size(panel); i++) {
Process* p = (Process*) Panel_get(panel, i);
if (p->tag) {
- Process_sendSignal(p, signal->number);
+ Process_sendSignal(p, sgn->number);
anyTagged = true;
}
}
if (!anyTagged) {
Process* p = (Process*) Panel_getSelected(panel);
- Process_sendSignal(p, signal->number);
+ Process_sendSignal(p, sgn->number);
}
napms(500);
}
@@ -651,12 +652,11 @@ int main(int argc, char** argv) {
if (pl->processorCount == 1)
break;
- Process* p = (Process*) Panel_getSelected(panel);
- unsigned long curr = Process_getAffinity(p);
+ unsigned long curr = Process_getAffinity((Process*) Panel_getSelected(panel));
Panel* affinityPanel = AffinityPanel_new(pl->processorCount, curr);
- char* fuFunctions[] = {"Set ", "Cancel ", NULL};
+ const char* fuFunctions[] = {"Set ", "Cancel ", NULL};
void* set = pickFromVector(panel, affinityPanel, 15, headerHeight, fuFunctions, defaultBar);
if (set) {
unsigned long new = AffinityPanel_getAffinity(affinityPanel);
@@ -695,7 +695,7 @@ int main(int argc, char** argv) {
{
Panel* sortPanel = Panel_new(0, 0, 0, 0, LISTITEM_CLASS, true, ListItem_compare);
Panel_setHeader(sortPanel, "Sort by");
- char* fuFunctions[] = {"Sort ", "Cancel ", NULL};
+ const char* fuFunctions[] = {"Sort ", "Cancel ", NULL};
ProcessField* fields = pl->fields;
for (int i = 0; fields[i]; i++) {
char* name = String_trim(Process_fieldTitles[fields[i]]);

© 2014-2024 Faster IT GmbH | imprint | privacy policy