Blame doc/reference/html/libgtop-procuid.html

Packit d37888
Packit d37888
<html>
Packit d37888
<head>
Packit d37888
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
Packit d37888
<title>procuid: Libgtop Reference Manual</title>
Packit d37888
<meta name="generator" content="DocBook XSL Stylesheets Vsnapshot">
Packit d37888
<link rel="home" href="index.html" title="Libgtop Reference Manual">
Packit d37888
<link rel="up" href="libgtop-lib.html" title="Libgtop Library Reference">
Packit d37888
<link rel="prev" href="libgtop-procstate.html" title="procstate">
Packit d37888
<link rel="next" href="libgtop-Process-Time.html" title="Process Time">
Packit d37888
<meta name="generator" content="GTK-Doc V1.25 (XML mode)">
Packit d37888
<link rel="stylesheet" href="style.css" type="text/css">
Packit d37888
</head>
Packit d37888
<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
Packit d37888
Packit d37888
Packit d37888
Top  | 
Packit d37888
                  Description
Packit d37888
Packit d37888
Home
Packit d37888
Up
Packit d37888
Prev
Packit d37888
Next
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

procuid

Packit d37888

procuid

Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Functions

Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
void
Packit d37888
Packit d37888
Packit d37888
glibtop_get_proc_uid ()
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
void
Packit d37888
Packit d37888
Packit d37888
glibtop_get_proc_uid_l ()
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
void
Packit d37888
Packit d37888
Packit d37888
glibtop_get_proc_uid_p ()
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
void
Packit d37888
Packit d37888
Packit d37888
glibtop_get_proc_uid_s ()
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Types and Values

Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_UID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_EUID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_GID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_EGID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_SUID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_SGID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_FSUID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_FSGID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_PID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_PPID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_PGRP
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_SESSION
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_TTY
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_TPGID
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_PRIORITY
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_NICE
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_NGROUPS
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_PROC_UID_GROUPS
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_MAX_PROC_UID
Packit d37888
Packit d37888
Packit d37888
struct
Packit d37888
glibtop_proc_uid
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
GLIBTOP_MAX_GROUPS
Packit d37888
Packit d37888
Packit d37888
#define
Packit d37888
glibtop_get_proc_uid_r
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Includes

Packit d37888
#include <glibtop/procuid.h>
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Description

Packit d37888
Packit d37888
Packit d37888

Functions

Packit d37888
Packit d37888

glibtop_get_proc_uid ()

Packit d37888
void
Packit d37888
glibtop_get_proc_uid (glibtop_proc_uid *buf,
Packit d37888
                      pid_t pid);
Packit d37888

Get the process user id and tty information.

Packit d37888
Packit d37888

Parameters

Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

buf

Packit d37888

A location to return a glibtop_proc_uid

Packit d37888
 
Packit d37888
Packit d37888
Packit d37888

pid

Packit d37888

Process id to get the user and tty information

Packit d37888
 
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

glibtop_get_proc_uid_l ()

Packit d37888
void
Packit d37888
glibtop_get_proc_uid_l (glibtop *server,
Packit d37888
                        glibtop_proc_uid *buf,
Packit d37888
                        pid_t pid);
Packit d37888
Packit d37888

Packit d37888
Packit d37888

glibtop_get_proc_uid_p ()

Packit d37888
void
Packit d37888
glibtop_get_proc_uid_p (glibtop *server,
Packit d37888
                        glibtop_proc_uid *buf,
Packit d37888
                        pid_t pid);
Packit d37888
Packit d37888

Packit d37888
Packit d37888

glibtop_get_proc_uid_s ()

Packit d37888
void
Packit d37888
glibtop_get_proc_uid_s (glibtop *server,
Packit d37888
                        glibtop_proc_uid *buf,
Packit d37888
                        pid_t pid);
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Types and Values

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_UID

Packit d37888
#define GLIBTOP_PROC_UID_UID		0
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_EUID

Packit d37888
#define GLIBTOP_PROC_UID_EUID		1
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_GID

Packit d37888
#define GLIBTOP_PROC_UID_GID		2
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_EGID

Packit d37888
#define GLIBTOP_PROC_UID_EGID		3
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_SUID

Packit d37888
#define GLIBTOP_PROC_UID_SUID		4
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_SGID

Packit d37888
#define GLIBTOP_PROC_UID_SGID		5
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_FSUID

Packit d37888
#define GLIBTOP_PROC_UID_FSUID		6
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_FSGID

Packit d37888
#define GLIBTOP_PROC_UID_FSGID		7
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_PID

Packit d37888
#define GLIBTOP_PROC_UID_PID		8
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_PPID

Packit d37888
#define GLIBTOP_PROC_UID_PPID		9
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_PGRP

Packit d37888
#define GLIBTOP_PROC_UID_PGRP		10
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_SESSION

Packit d37888
#define GLIBTOP_PROC_UID_SESSION 11
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_TTY

Packit d37888
#define GLIBTOP_PROC_UID_TTY		12
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_TPGID

Packit d37888
#define GLIBTOP_PROC_UID_TPGID		13
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_PRIORITY

Packit d37888
#define GLIBTOP_PROC_UID_PRIORITY 14
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_NICE

Packit d37888
#define GLIBTOP_PROC_UID_NICE		15
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_NGROUPS

Packit d37888
#define GLIBTOP_PROC_UID_NGROUPS    16
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_PROC_UID_GROUPS

Packit d37888
#define GLIBTOP_PROC_UID_GROUPS     17
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_MAX_PROC_UID

Packit d37888
#define GLIBTOP_MAX_PROC_UID		18
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

struct glibtop_proc_uid

Packit d37888
struct glibtop_proc_uid {
Packit d37888
	guint64 flags;
Packit d37888
	gint32 uid;		/* user id */
Packit d37888
	gint32 euid;		/* effective user id */
Packit d37888
	gint32 gid;		/* group id */
Packit d37888
	gint32 egid;		/* effective group id */
Packit d37888
	gint32 suid;       /* set user id */
Packit d37888
	gint32 sgid;       /* set group id */
Packit d37888
	gint32 fsuid;      /* ??? user id */
Packit d37888
	gint32 fsgid;      /* ??? group id */
Packit d37888
	gint32 pid;		/* process id */
Packit d37888
	gint32 ppid;		/* pid of parent process */
Packit d37888
	gint32 pgrp;		/* process group id */
Packit d37888
	gint32 session; /* session id */
Packit d37888
	gint32 tty;		/* full device number of controlling terminal */
Packit d37888
	gint32 tpgid;		/* terminal process group id */
Packit d37888
	gint32 priority; /* kernel scheduling priority */
Packit d37888
	gint32 nice;		/* standard unix nice level of process */
Packit d37888
	gint32 ngroups;
Packit d37888
	gint32 groups [GLIBTOP_MAX_GROUPS];
Packit d37888
};
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

GLIBTOP_MAX_GROUPS

Packit d37888
#define GLIBTOP_MAX_GROUPS          64
Packit d37888
Packit d37888
Packit d37888

Packit d37888
Packit d37888

glibtop_get_proc_uid_r

Packit d37888
#define glibtop_get_proc_uid_r		glibtop_get_proc_uid_p
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888
Packit d37888

Generated by GTK-Doc V1.25
Packit d37888
</body>
Packit d37888
</html>