(root)/
glibc-2.38/
misc/
getsysstats.c
       1  /* getsysstats - Determine various system internal values, stub version.
       2     Copyright (C) 1996-2023 Free Software Foundation, Inc.
       3     This file is part of the GNU C Library.
       4  
       5     The GNU C Library is free software; you can redistribute it and/or
       6     modify it under the terms of the GNU Lesser General Public
       7     License as published by the Free Software Foundation; either
       8     version 2.1 of the License, or (at your option) any later version.
       9  
      10     The GNU C Library is distributed in the hope that it will be useful,
      11     but WITHOUT ANY WARRANTY; without even the implied warranty of
      12     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
      13     Lesser General Public License for more details.
      14  
      15     You should have received a copy of the GNU Lesser General Public
      16     License along with the GNU C Library; if not, see
      17     <https://www.gnu.org/licenses/>.  */
      18  
      19  #include <errno.h>
      20  #include <sys/sysinfo.h>
      21  
      22  int
      23  __get_nprocs_conf (void)
      24  {
      25    /* We don't know how to determine the number.  Simply return always 1.  */
      26    return 1;
      27  }
      28  libc_hidden_def (__get_nprocs_conf)
      29  weak_alias (__get_nprocs_conf, get_nprocs_conf)
      30  
      31  link_warning (get_nprocs_conf, "warning: get_nprocs_conf will always return 1")
      32  
      33  
      34  
      35  int
      36  __get_nprocs (void)
      37  {
      38    /* We don't know how to determine the number.  Simply return always 1.  */
      39    return 1;
      40  }
      41  libc_hidden_def (__get_nprocs)
      42  weak_alias (__get_nprocs, get_nprocs)
      43  
      44  link_warning (get_nprocs, "warning: get_nprocs will always return 1")
      45  
      46  
      47  int
      48  __get_nprocs_sched (void)
      49  {
      50    return 1;
      51  }
      52  
      53  long int
      54  __get_phys_pages (void)
      55  {
      56    /* We have no general way to determine this value.  */
      57    __set_errno (ENOSYS);
      58    return -1;
      59  }
      60  libc_hidden_def (__get_phys_pages)
      61  weak_alias (__get_phys_pages, get_phys_pages)
      62  
      63  stub_warning (get_phys_pages)
      64  
      65  
      66  long int
      67  __get_avphys_pages (void)
      68  {
      69    /* We have no general way to determine this value.  */
      70    __set_errno (ENOSYS);
      71    return -1;
      72  }
      73  libc_hidden_def (__get_avphys_pages)
      74  weak_alias (__get_avphys_pages, get_avphys_pages)
      75  
      76  stub_warning (get_avphys_pages)