]> git.saurik.com Git - apple/xnu.git/blobdiff - libsyscall/wrappers/libproc/libproc.c
xnu-4570.51.1.tar.gz
[apple/xnu.git] / libsyscall / wrappers / libproc / libproc.c
index 255664d9cb749bec036867fdfaf5822deefba793..39958a1a520a6a1ee81fd4136eae3421524dbece 100644 (file)
@@ -182,6 +182,12 @@ proc_piddynkqueueinfo(int pid, int flavor, kqueue_id_t kq_id, void *buffer, int
        return ret;
 }
 
+int
+proc_udata_info(int pid, int flavor, void *buffer, int buffersize)
+{
+       return (__proc_info(PROC_INFO_CALL_UDATA_INFO, pid, flavor, 0, buffer, buffersize));
+}
+
 int
 proc_name(int pid, void * buffer, uint32_t buffersize)
 {
@@ -218,7 +224,7 @@ proc_regionfilename(int pid, uint64_t address, void * buffer, uint32_t buffersiz
                return(0);
        }
        
-       retval = proc_pidinfo(pid, PROC_PIDREGIONPATHINFO, (uint64_t)address, &reginfo, sizeof(struct proc_regionwithpathinfo));
+       retval = proc_pidinfo(pid, PROC_PIDREGIONPATHINFO2, (uint64_t)address, &reginfo, sizeof(struct proc_regionwithpathinfo));
        if (retval != -1) {
                return ((int)(strlcpy(buffer, reginfo.prp_vip.vip_path, MAXPATHLEN)));
        }