summaryrefslogtreecommitdiff
path: root/proc_proxy/proc_proxy.h
diff options
context:
space:
mode:
authorSamuel Thibault <samuel.thibault@ens-lyon.org>2012-04-08 23:09:39 +0000
committerSamuel Thibault <samuel.thibault@ens-lyon.org>2012-04-08 23:09:39 +0000
commit5499792c357777dcfc5ee461fa64baaba1d2dde5 (patch)
tree15363c44fe541b3adcd720edf39696e9230d7feb /proc_proxy/proc_proxy.h
parente5fca9a10c2622b85cc77e776ea56c8dbb9847e6 (diff)
parentc6db537edac054a03847b1b99f78c00703f48d6b (diff)
Merge branch 'dde' of git.debian.org:/git/pkg-hurd/hurd into dde
Diffstat (limited to 'proc_proxy/proc_proxy.h')
-rw-r--r--proc_proxy/proc_proxy.h67
1 files changed, 0 insertions, 67 deletions
diff --git a/proc_proxy/proc_proxy.h b/proc_proxy/proc_proxy.h
deleted file mode 100644
index 17494415..00000000
--- a/proc_proxy/proc_proxy.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/* Copyright (C) 2008 Free Software Foundation, Inc.
- Written by Zheng Da.
-
- This file is part of the GNU Hurd.
-
- The GNU Hurd is free software; you can redistribute it and/or modify
- it under the terms of the GNU General Public License as published by
- the Free Software Foundation; either version 2, or (at your option)
- any later version.
-
- The GNU Hurd is distributed in the hope that it will be useful,
- but WITHOUT ANY WARRANTY; without even the implied warranty of
- MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- GNU General Public License for more details.
-
- You should have received a copy of the GNU General Public License
- along with the GNU Hurd; see the file COPYING. If not, write to
- the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
-
-#ifndef PROC_PROXY_H
-#define PROC_PROXY_H
-
-#include <stdio.h>
-
-#include <hurd.h>
-#include <hurd/ports.h>
-
-#ifdef DEBUG
-
-#define debug(format, ...) \
- do \
- { \
- char buf [1024]; \
- snprintf (buf, sizeof (buf), "%s: %s", __func__, format); \
- fprintf (stderr, buf, ## __VA_ARGS__); \
- } \
- while (0)
-
-#else
-
-#define debug(format, ...) do {} while (0)
-
-#endif
-
-struct vproc
-{
- struct port_info p_pi;
- task_t task_id;
- /* The actual port to the proc server for the process. */
- process_t proc;
- hurd_ihash_locp_t p_task_hashloc;
-};
-
-typedef struct vproc *vpstruct_t;
-
-static inline void
-process_drop (vpstruct_t p)
-{
- if (p)
- ports_port_deref (p);
-}
-
-vpstruct_t reqport_find (mach_port_t port);
-vpstruct_t find_task (task_t task);
-mach_port_t my_get_reply_port (void);
-
-#endif