(root)/
grep-3.11/
gnulib-tests/
test-sched.c
       1  /* Test of <sched.h> substitute.
       2     Copyright (C) 2008-2023 Free Software Foundation, Inc.
       3  
       4     This program is free software: you can redistribute it and/or modify
       5     it under the terms of the GNU General Public License as published by
       6     the Free Software Foundation, either version 3 of the License, or
       7     (at your option) any later version.
       8  
       9     This program is distributed in the hope that it will be useful,
      10     but WITHOUT ANY WARRANTY; without even the implied warranty of
      11     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
      12     GNU General Public License for more details.
      13  
      14     You should have received a copy of the GNU General Public License
      15     along with this program.  If not, see <https://www.gnu.org/licenses/>.  */
      16  
      17  /* Written by Bruno Haible <bruno@clisp.org>, 2008.  */
      18  
      19  #include <config.h>
      20  
      21  #include <sched.h>
      22  
      23  /* Check that 'struct sched_param' is defined.  */
      24  static struct sched_param a;
      25  
      26  /* Check that the SCHED_* macros are defined and compile-time constants.  */
      27  int b[] = { SCHED_FIFO, SCHED_RR, SCHED_OTHER };
      28  
      29  /* Check that the types are all defined.  */
      30  pid_t t1;
      31  
      32  int f1;
      33  
      34  int
      35  main ()
      36  {
      37    /* Check fields of 'struct sched_param'.  */
      38    f1 = a.sched_priority;
      39  
      40    return 0;
      41  }