process utilities related style cleanup

This commit is contained in:
Denis Vlasenko 2006-09-27 14:17:31 +00:00
parent 2f4399c6cc
commit be905d550c
2 changed files with 24 additions and 26 deletions

View File

@ -23,18 +23,17 @@
* Returns a list of all matching PIDs * Returns a list of all matching PIDs
* It is the caller's duty to free the returned pidlist. * It is the caller's duty to free the returned pidlist.
*/ */
long* find_pid_by_name( const char* pidName) long* find_pid_by_name(const char* pidName)
{ {
long* pidList; long* pidList;
int i=0; int i = 0;
procps_status_t * p; procps_status_t* p;
pidList = xmalloc(sizeof(long)); pidList = xmalloc(sizeof(long));
while ((p = procps_scan(0)) != 0) while ((p = procps_scan(0)) != 0) {
{
if (strncmp(p->short_cmd, pidName, COMM_LEN-1) == 0) { if (strncmp(p->short_cmd, pidName, COMM_LEN-1) == 0) {
pidList=xrealloc( pidList, sizeof(long) * (i+2)); pidList = xrealloc( pidList, sizeof(long) * (i+2));
pidList[i++]=p->pid; pidList[i++] = p->pid;
} }
} }
@ -44,9 +43,9 @@ long* find_pid_by_name( const char* pidName)
long *pidlist_reverse(long *pidList) long *pidlist_reverse(long *pidList)
{ {
int i=0; int i = 0;
while (pidList[i] > 0 && ++i); while (pidList[i] > 0 && ++i);
if ( i-- > 0) { if (i-- > 0) {
long k; long k;
int j; int j;
for (j = 0; i > j; i--, j++) { for (j = 0; i > j; i--, j++) {

View File

@ -57,41 +57,40 @@ int ps_main(int argc, char **argv)
#if ENABLE_SELINUX #if ENABLE_SELINUX
if (use_selinux) if (use_selinux)
printf(" PID Context Stat Command\n"); puts(" PID Context Stat Command");
else else
#endif #endif
printf(" PID Uid VmSize Stat Command\n"); puts(" PID Uid VmSize Stat Command");
while ((p = procps_scan(1)) != 0) { while ((p = procps_scan(1)) != 0) {
char *namecmd = p->cmd; char *namecmd = p->cmd;
#if ENABLE_SELINUX #if ENABLE_SELINUX
if (use_selinux) if (use_selinux) {
{
char sbuf[128]; char sbuf[128];
len = sizeof(sbuf); len = sizeof(sbuf);
if (is_selinux_enabled()) { if (is_selinux_enabled()) {
if (getpidcon(p->pid,&sid)<0) if (getpidcon(p->pid,&sid) < 0)
sid=NULL; sid = NULL;
} }
if (sid) { if (sid) {
/* I assume sid initilized with NULL */ /* I assume sid initilized with NULL */
len = strlen(sid)+1; len = strlen(sid)+1;
safe_strncpy(sbuf, sid, len); safe_strncpy(sbuf, sid, len);
freecon(sid); freecon(sid);
sid=NULL; sid = NULL;
}else { } else {
safe_strncpy(sbuf, "unknown",7); safe_strncpy(sbuf, "unknown", 7);
} }
len = printf("%5d %-32s %s ", p->pid, sbuf, p->state); len = printf("%5d %-32s %s ", p->pid, sbuf, p->state);
} }
else else
#endif #endif
if(p->rss == 0) if(p->rss == 0)
len = printf("%5d %-8s %s ", p->pid, p->user, p->state); len = printf("%5d %-8s %s ", p->pid, p->user, p->state);
else else
len = printf("%5d %-8s %6ld %s ", p->pid, p->user, p->rss, p->state); len = printf("%5d %-8s %6ld %s ", p->pid, p->user, p->rss, p->state);
i = terminal_width-len; i = terminal_width-len;