]> Zhao Yanbai Git Server - minix.git/commitdiff
Change function prototype to use endpoint_t instead of int 24/524/1
authorXiaoguang Sun <sun.xiaoguang@yoyosys.com>
Mon, 22 Apr 2013 23:50:45 +0000 (23:50 +0000)
committerLionel Sambuc <lionel@minix3.org>
Tue, 23 Apr 2013 15:15:15 +0000 (17:15 +0200)
lib/libc/sys-minix/mmap.c
servers/inet/inet.h
servers/vfs/device.c
servers/vfs/dmap.h
servers/vfs/misc.c
servers/vfs/proto.h
sys/sys/mman.h

index a84034e924ee2ea7b86d3971ca97e0fe79cc6530..19e4d8170bc9acad5c515cd45566f50a83755a68 100644 (file)
@@ -116,7 +116,7 @@ int vm_unmap(endpoint_t endpt, void *addr)
        return _syscall(VM_PROC_NR, VM_SHM_UNMAP, &m);
 }
 
-unsigned long vm_getphys(int endpt, void *addr)
+unsigned long vm_getphys(endpoint_t endpt, void *addr)
 {
        message m;
        int r;
index 684f3b622e5e7fa0cc4247dc2a837065ab1310ca..a7e2b862941935126ee80eb30310e99fc53ba403 100644 (file)
@@ -90,7 +90,7 @@ void inet_panic(void) _NORETURN;
        do { if (((level) & DEBUG) && (condition)) \
                { where(); code; } } while(0)
 
-extern int this_proc;
+extern endpoint_t this_proc;
 extern char version[];
 
 #ifndef HZ
index 2ef5c9bf0211af99d463d6c9ba776af48d61bc49..b9984e18d8991576f85409b30a4eb24a187a88c3 100644 (file)
@@ -393,7 +393,7 @@ static int cancel_nblock(struct dmap * dp,
 int dev_io(
   int op,                      /* DEV_READ, DEV_WRITE, DEV_IOCTL, etc. */
   dev_t dev,                   /* major-minor device number */
-  int proc_e,                  /* in whose address space is buf? */
+  endpoint_t proc_e,                   /* in whose address space is buf? */
   void *buf,                   /* virtual address of the buffer */
   u64_t pos,                   /* byte position */
   size_t bytes,                        /* how many bytes to transfer */
@@ -827,7 +827,7 @@ int ctty_io(
 int no_dev(
   int UNUSED(op),              /* operation, DEV_OPEN or DEV_CLOSE */
   dev_t UNUSED(dev),           /* device to open or close */
-  int UNUSED(proc),            /* process to open/close for */
+  endpoint_t UNUSED(proc),             /* process to open/close for */
   int UNUSED(flags)            /* mode bits and flags */
 )
 {
@@ -852,7 +852,7 @@ int no_dev_io(endpoint_t UNUSED(proc), message *UNUSED(m))
 int clone_opcl(
   int op,                      /* operation, DEV_OPEN or DEV_CLOSE */
   dev_t dev,                   /* device to open or close */
-  int proc_e,                  /* process to open/close for */
+  endpoint_t proc_e,                   /* process to open/close for */
   int flags                    /* mode bits and flags */
 )
 {
index e5455b6917d83319ce04067f0b40bb5237b46fcb..cd15a1cc43d5262769fc4bc368b3107de31d17b4 100644 (file)
@@ -14,8 +14,8 @@
  */
 
 extern struct dmap {
-  int(*dmap_opcl) (int, dev_t, int, int);
-  int(*dmap_io) (int, message *);
+  int(*dmap_opcl) (int, dev_t, endpoint_t, int);
+  int(*dmap_io) (endpoint_t, message *);
   endpoint_t dmap_driver;
   char dmap_label[LABEL_MAX];
   int dmap_flags;
index 78c5dd5997d2c669befffa884373e9ef66c2631a..754bdb0ef780c9629008d9045f5222091b59fd4c 100644 (file)
@@ -505,7 +505,7 @@ static void free_proc(struct fproc *exiter, int flags)
  *                             pm_exit                                      *
  *===========================================================================*/
 void pm_exit(proc)
-int proc;
+endpoint_t proc;
 {
 /* Perform the file system portion of the exit(status) system call. */
   int exitee_p;
@@ -520,7 +520,7 @@ int proc;
  *                             pm_setgid                                    *
  *===========================================================================*/
 void pm_setgid(proc_e, egid, rgid)
-int proc_e;
+endpoint_t proc_e;
 int egid;
 int rgid;
 {
@@ -539,7 +539,7 @@ int rgid;
  *                             pm_setgroups                                 *
  *===========================================================================*/
 void pm_setgroups(proc_e, ngroups, groups)
-int proc_e;
+endpoint_t proc_e;
 int ngroups;
 gid_t *groups;
 {
@@ -562,7 +562,7 @@ gid_t *groups;
  *                             pm_setuid                                    *
  *===========================================================================*/
 void pm_setuid(proc_e, euid, ruid)
-int proc_e;
+endpoint_t proc_e;
 int euid;
 int ruid;
 {
index 8ea43dc5da9aa7ac6eea73a3518f2af0bf5623c6..5eec16aee960848a75ed947bc9ea7dedaeade7be 100644 (file)
@@ -40,12 +40,12 @@ int dev_io(int op, dev_t dev, endpoint_t proc_e, void *buf, u64_t pos,
 int gen_opcl(int op, dev_t dev, endpoint_t task_nr, int flags);
 int gen_io(endpoint_t driver_e, message *mess_ptr);
 int asyn_io(endpoint_t drv_e, message *mess_ptr);
-int no_dev(int op, dev_t dev, int proc, int flags);
-int no_dev_io(int, message *);
+int no_dev(int op, dev_t dev, endpoint_t proc, int flags);
+int no_dev_io(endpoint_t, message *);
 int tty_opcl(int op, dev_t dev, endpoint_t proc, int flags);
 int ctty_opcl(int op, dev_t dev, endpoint_t proc, int flags);
-int clone_opcl(int op, dev_t dev, int proc, int flags);
-int ctty_io(int task_nr, message *mess_ptr);
+int clone_opcl(int op, dev_t dev, endpoint_t proc, int flags);
+int ctty_io(endpoint_t task_nr, message *mess_ptr);
 int do_ioctl(message *m_out);
 void pm_setsid(endpoint_t proc_e);
 void dev_status(endpoint_t drv_e);
@@ -62,13 +62,13 @@ int do_mapdriver(void);
 void init_dmap(void);
 void init_dmap_locks(void);
 int dmap_driver_match(endpoint_t proc, int major);
-void dmap_endpt_up(int proc_nr, int is_blk);
-void dmap_unmap_by_endpt(int proc_nr);
+void dmap_endpt_up(endpoint_t proc_nr, int is_blk);
+void dmap_unmap_by_endpt(endpoint_t proc_nr);
 struct dmap *get_dmap(endpoint_t proc_e);
 struct dmap *get_dmap_by_major(int major);
 int do_mapdriver(void);
 int map_service(struct rprocpub *rpub);
-void dmap_unmap_by_endpt(int proc_nr);
+void dmap_unmap_by_endpt(endpoint_t proc_nr);
 int map_driver(const char *label, int major, endpoint_t proc_nr, int
        dev_style, int flags);
 int map_service(struct rprocpub *rpub);
@@ -132,12 +132,12 @@ void thread_cleanup(struct fproc *rfp);
 void unlock_proc(struct fproc *rfp);
 
 /* misc.c */
-void pm_exit(int proc);
+void pm_exit(endpoint_t proc);
 int do_fcntl(message *m_out);
-void pm_fork(int pproc, int cproc, int cpid);
-void pm_setgid(int proc_e, int egid, int rgid);
-void pm_setuid(int proc_e, int euid, int ruid);
-void pm_setgroups(int proc_e, int ngroups, gid_t *addr);
+void pm_fork(endpoint_t pproc, endpoint_t cproc, pid_t cpid);
+void pm_setgid(endpoint_t proc_e, int egid, int rgid);
+void pm_setuid(endpoint_t proc_e, int euid, int ruid);
+void pm_setgroups(endpoint_t proc_e, int ngroups, gid_t *addr);
 int do_sync(message *m_out);
 int do_fsync(message *m_out);
 void pm_reboot(void);
index f5f3b38872951ae2477528ac7cbaa5b4abbb2ba0..c4265f563f3caa817afd731fcc7607c4dd1ef3d3 100644 (file)
@@ -108,11 +108,11 @@ int       munmap(void *, size_t);
 void * minix_mmap(void *, size_t, int, int, int, off_t);
 void * minix_mmap_for(endpoint_t, void *, size_t, int, int, int, off_t);
 int    minix_munmap(void *, size_t);
-void *         vm_remap(int d, int s, void *da, void *sa, size_t si);
-void *         vm_remap_ro(int d, int s, void *da, void *sa, size_t si);
-int            vm_unmap(int endpt, void *addr);
-unsigned long  vm_getphys(int endpt, void *addr);
-u8_t           vm_getrefcount(int endpt, void *addr);
+void *         vm_remap(endpoint_t d, endpoint_t s, void *da, void *sa, size_t si);
+void *         vm_remap_ro(endpoint_t d, endpoint_t s, void *da, void *sa, size_t si);
+int            vm_unmap(endpoint_t endpt, void *addr);
+unsigned long  vm_getphys(endpoint_t endpt, void *addr);
+u8_t           vm_getrefcount(endpoint_t endpt, void *addr);
 #endif /* __minix */
 __END_DECLS