You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

28 lines
605 B

  1. --- a/ext/posix/posix.c
  2. +++ b/ext/posix/posix.c
  3. @@ -1970,6 +1970,7 @@ static int Pctermid(lua_State *L)
  4. return 1;
  5. }
  6. +#ifndef NO_GETLOGIN
  7. /***
  8. Current logged-in user.
  9. @see getlogin(3)
  10. @@ -1980,6 +1981,7 @@ static int Pgetlogin(lua_State *L)
  11. lua_pushstring(L, getlogin());
  12. return 1;
  13. }
  14. +#endif
  15. static void Fgetpasswd(lua_State *L, int i, const void *data)
  16. {
  17. @@ -3786,7 +3788,9 @@ static const luaL_Reg R[] =
  18. #if _POSIX_VERSION >= 200112L
  19. MENTRY( Pgetgroups ),
  20. #endif
  21. +#ifndef NO_GETLOGIN
  22. MENTRY( Pgetlogin ),
  23. +#endif
  24. MENTRY( Pgetopt ),
  25. MENTRY( Pgetpasswd ),
  26. MENTRY( Pgetpid ),