github.com/afumu/libc@v0.0.6/musl/src/legacy/utmpx.c (about)

     1  #define _GNU_SOURCE
     2  #include <utmpx.h>
     3  #include <stddef.h>
     4  #include <errno.h>
     5  
     6  void endutxent(void)
     7  {
     8  }
     9  
    10  void setutxent(void)
    11  {
    12  }
    13  
    14  struct utmpx *getutxent(void)
    15  {
    16  	return NULL;
    17  }
    18  
    19  struct utmpx *getutxid(const struct utmpx *ut)
    20  {
    21  	return NULL;
    22  }
    23  
    24  struct utmpx *getutxline(const struct utmpx *ut)
    25  {
    26  	return NULL;
    27  }
    28  
    29  struct utmpx *pututxline(const struct utmpx *ut)
    30  {
    31  	return NULL;
    32  }
    33  
    34  void updwtmpx(const char *f, const struct utmpx *u)
    35  {
    36  }
    37  
    38  static int __utmpxname(const char *f)
    39  {
    40  	errno = ENOTSUP;
    41  	return -1;
    42  }
    43  
    44  weak_alias(endutxent, endutent);
    45  weak_alias(setutxent, setutent);
    46  weak_alias(getutxent, getutent);
    47  weak_alias(getutxid, getutid);
    48  weak_alias(getutxline, getutline);
    49  weak_alias(pututxline, pututline);
    50  weak_alias(updwtmpx, updwtmp);
    51  weak_alias(__utmpxname, utmpname);
    52  weak_alias(__utmpxname, utmpxname);