Promote priocntlP.h to sys/priocntl.h
authorDavid Bartley <dtbartle@glibc.(none)>
Fri, 30 Jan 2009 10:39:09 +0000 (10:39 +0000)
committerDavid Bartley <dtbartle@glibc.(none)>
Fri, 30 Jan 2009 10:46:48 +0000 (10:46 +0000)
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/Makefile
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/priocntlP.h [deleted file]
sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/priocntl.h [new file with mode: 0644]

index 7253e05..2e3373a 100644 (file)
@@ -46,7 +46,7 @@ sysdep_routines += sys_fdsync sys_brk sys_fcntl sys_utssys sys_lwp_private \
     sys_door klogctl
 sysdep_headers += sys/feature_tests.h sys/dirent.h sys/utime.h sys/machelf.h \
     sys/systeminfo.h sys/link.h sys/procfs_isa.h sys/ttold.h sys/procset.h \
-    sys/synch.h sys/fork.h sys/sockio.h sys/ioccom.h sys/tty.h \
+    sys/synch.h sys/fork.h sys/sockio.h sys/ioccom.h sys/tty.h sys/priocntl.h \
     sys/trap.h sys/sysconfig.h sys/ptms.h sys/stack.h sys/regset.h bits/regset.h sys/fault.h \
     sys/reg.h sys/siginfo.h sys/types32.h sys/isa_defs.h sys/int_types.h \
     sys/inttypes.h sys/atomic.h sys/machtypes.h sys/elf.h sys/mkdev.h \
diff --git a/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/priocntlP.h b/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/priocntlP.h
deleted file mode 100644 (file)
index 8668e76..0000000
+++ /dev/null
@@ -1,112 +0,0 @@
-/* Copyright (C) 2008 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by David Bartley <dtbartle@csclub.uwaterloo.ca>, 2008.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library 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
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#ifndef _PRIOCNTLP_H
-#define _PRIOCNTLP_H
-
-#include <features.h>
-#include <sys/types.h>
-#include <sys/procset.h>
-
-#define PC_VERSION             1
-
-#define PC_GETCID              0
-#define PC_GETCLINFO   1
-#define PC_SETPARMS            2
-#define PC_GETPARMS            3
-#define PC_ADMIN               4
-#define PC_GETPRIRANGE 5
-#define PC_DONICE              6
-#define PC_SETXPARMS   7
-#define PC_GETXPARMS   8
-#define PC_SETDFLCL            9
-#define PC_GETDFLCL            10
-#define PC_DOPRIO              11
-
-#define PC_CLNULL              -1
-
-typedef struct pcinfo
-{
-       id_t pc_cid;
-#define PC_CLNMSZ              16
-       char pc_clname[PC_CLNMSZ];
-#define PC_CLINFOSZ            (32 / sizeof (int))
-       int pc_clinfo[PC_CLINFOSZ];
-} pcinfo_t;
-
-typedef struct pcnice
-{
-       int pc_val;
-       int pc_op;
-} pcnice_t;
-
-/* pc_op values.  */
-#define PC_GETNICE             0
-#define PC_SETNICE             1
-
-typedef struct pcprio
-{
-       int pc_op;
-       id_t pc_cid;
-       int pc_val;
-} pcprio_t;
-
-/* pc_op values.  */
-#define PC_GETPRIO             0
-#define PC_SETPRIO             1
-
-typedef struct pc_vaparm
-{
-       int pc_key;
-       unsigned long long pc_parm;
-} pc_vaparm_t;
-
-/* pc_key values.  */
-#define PC_KY_NULL             0
-#define PC_KY_CLNAME   1
-
-typedef struct pc_vaparms
-{
-       unsigned int pc_vaparmscnt;
-#define PC_VAPARMCNT   8
-       pc_vaparm_t pc_parms[PC_VAPARMCNT];
-} pc_vaparms_t;
-
-typedef struct pcpri
-{
-       id_t pc_cid;
-       pri_t pc_clpmax;
-       pri_t pc_clpmin;
-} pcpri_t;
-
-typedef struct pcadmin
-{
-       id_t pc_cid;
-       __caddr_t pc_cladmin;
-} pcadmin_t;
-
-__BEGIN_DECLS
-
-long priocntl (idtype_t idtype, id_t id, int cmd, ...);
-
-long priocntlset (procset_t *ps, int cmd, ...);
-
-__END_DECLS
-
-#endif /* _PRIOCNTLP_H */
diff --git a/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/priocntl.h b/sysdeps/unix/sysv/solaris2/kopensolaris-gnu/sys/priocntl.h
new file mode 100644 (file)
index 0000000..741b036
--- /dev/null
@@ -0,0 +1,119 @@
+/* Copyright (C) 2008 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by David Bartley <dtbartle@csclub.uwaterloo.ca>, 2008.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library 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
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, write to the Free
+   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
+   02111-1307 USA.  */
+
+#ifndef _PRIOCNTLP_H
+#define _PRIOCNTLP_H
+
+#include <features.h>
+#include <sys/types.h>
+#include <sys/procset.h>
+
+#define PC_VERSION     1
+
+#define PC_GETCID      0
+#define PC_GETCLINFO   1
+#define PC_SETPARMS    2
+#define PC_GETPARMS    3
+#define PC_ADMIN       4
+#define PC_GETPRIRANGE 5
+#define PC_DONICE      6
+#define PC_SETXPARMS   7
+#define PC_GETXPARMS   8
+#define PC_SETDFLCL    9
+#define PC_GETDFLCL    10
+#define PC_DOPRIO      11
+
+#define PC_CLNULL      -1
+
+typedef struct pcinfo
+  {
+       id_t pc_cid;
+#define PC_CLNMSZ      16
+       char pc_clname[PC_CLNMSZ];
+#define PC_CLINFOSZ    (32 / sizeof (int))
+       int pc_clinfo[PC_CLINFOSZ];
+  } pcinfo_t;
+
+typedef struct pcparms
+  {
+    id_t pc_cid;
+#define PC_CLPARMSZ    (32 / sizeof (int))
+    int pc_clparms[PC_CLPARMSZ];
+  } pcparms_t;
+
+typedef struct pcnice
+  {
+       int pc_val;
+       int pc_op;
+  } pcnice_t;
+
+/* pc_op values.  */
+#define PC_GETNICE     0
+#define PC_SETNICE     1
+
+typedef struct pcprio
+  {
+       int pc_op;
+       id_t pc_cid;
+       int pc_val;
+  } pcprio_t;
+
+/* pc_op values.  */
+#define PC_GETPRIO     0
+#define PC_SETPRIO     1
+
+typedef struct pc_vaparm
+  {
+       int pc_key;
+       unsigned long long pc_parm;
+  } pc_vaparm_t;
+
+/* pc_key values.  */
+#define PC_KY_NULL     0
+#define PC_KY_CLNAME   1
+
+typedef struct pc_vaparms
+  {
+       unsigned int pc_vaparmscnt;
+#define PC_VAPARMCNT   8
+       pc_vaparm_t pc_parms[PC_VAPARMCNT];
+  } pc_vaparms_t;
+
+typedef struct pcpri
+  {
+       id_t pc_cid;
+       pri_t pc_clpmax;
+       pri_t pc_clpmin;
+  } pcpri_t;
+
+typedef struct pcadmin
+  {
+       id_t pc_cid;
+       __caddr_t pc_cladmin;
+  } pcadmin_t;
+
+__BEGIN_DECLS
+
+long priocntl (idtype_t idtype, id_t id, int cmd, ...);
+
+long priocntlset (procset_t *ps, int cmd, ...);
+
+__END_DECLS
+
+#endif /* _PRIOCNTLP_H */