Beispiel #1
0
int ps_dump()
{
	__android_log_print(ANDROID_LOG_INFO, "JNIMsg", "run JNI function:  %s ",	"ps_dump");

	ps_list_empty(&work_ps_list);

	DIR *d;
	struct dirent *de;
	char *namefilter = 0;
	int pidfilter = 0;
	int threads = 0;

	d = opendir("/proc");
	if (d == 0)
		return;

	while ((de = readdir(d)) != 0)
	{
		if (isdigit(de->d_name[0]))
		{
			int pid = atoi(de->d_name);
			ps_instance_dump(pid);
		}
	}
	closedir(d);
	return work_ps_count;
}
void ps_uninit()
{
	ps_list_empty(&cur_ps_list);
	ps_list_empty(&old_ps_list);
	ps_list_empty(&work_ps_list);
}
void ps_list_work_empty()
{
	work_ps_count = 0;
	ps_list_empty(&work_ps_list);
}
Beispiel #4
0
void ps_release()
{
	ps_list_empty(&work_ps_list);
}