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); }
void ps_release() { ps_list_empty(&work_ps_list); }