]> git.ipfire.org Git - thirdparty/glibc.git/blobdiff - signal/allocrtsig.c
Update copyright notices with scripts/update-copyrights
[thirdparty/glibc.git] / signal / allocrtsig.c
index 678bc8b17b9b77a7082d10119268664149320c04..b3b77cfb1efae03ef779fcc60fe0f8639eec8503 100644 (file)
@@ -1,22 +1,21 @@
 /* Handle real-time signal allocation.
-   Copyright (C) 1997 Free Software Foundation, Inc.
+   Copyright (C) 1997-2014 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
 
    The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
+   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
-   Library General Public License for more details.
+   Lesser General Public License for more details.
 
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library; see the file COPYING.LIB.  If not,
-   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-   Boston, MA 02111-1307, USA.  */
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
 
 #include <signal.h>
 
 static int current_rtmin = -1;
 static int current_rtmax = -1;
 #else
-static int current_rtmin = __SIGRTMIN;
-static int current_rtmax = __SIGRTMAX;
+static int current_rtmin;
+static int current_rtmax;
 
 static int initialized;
 
-#include "testrtsig.h"
+#include <testrtsig.h>
 
 static void
 init (void)
@@ -43,6 +42,11 @@ init (void)
       current_rtmin = -1;
       current_rtmax = -1;
     }
+  else
+    {
+      current_rtmin = __SIGRTMIN;
+      current_rtmax = __SIGRTMAX;
+    }
   initialized = 1;
 }
 #endif
@@ -57,6 +61,7 @@ __libc_current_sigrtmin (void)
 #endif
   return current_rtmin;
 }
+libc_hidden_def (__libc_current_sigrtmin)
 
 /* Return number of available real-time signal with lowest priority.  */
 int
@@ -68,6 +73,7 @@ __libc_current_sigrtmax (void)
 #endif
   return current_rtmax;
 }
+libc_hidden_def (__libc_current_sigrtmax)
 
 /* Allocate real-time signal with highest/lowest available
    priority.  Please note that we don't use a lock since we assume
@@ -80,7 +86,7 @@ __libc_allocate_rtsig (int high)
 #else
   if (!initialized)
     init ();
-  if (current_rtmin != -1 || current_rtmin > current_rtmax)
+  if (current_rtmin == -1 || current_rtmin > current_rtmax)
     /* We don't have anymore signal available.  */
     return -1;