File: shells.h

package info (click to toggle)
util-linux 2.42~rc1-2
  • links: PTS, VCS
  • area: main
  • in suites: experimental
  • size: 101,864 kB
  • sloc: ansic: 185,733; sh: 24,450; yacc: 1,288; makefile: 534; xml: 422; python: 316; lex: 89; ruby: 75; csh: 37; exp: 19; sed: 16; perl: 15; sql: 9
file content (17 lines) | stat: -rw-r--r-- 403 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/*
 * SPDX-License-Identifier: GPL-2.0-or-later
 */
#ifndef UTIL_LINUX_SHELLS_H
#define UTIL_LINUX_SHELLS_H

#include <pwd.h>

#define UL_SHELL_NOENV  (1 << 0)
#define UL_SHELL_NOPWD  (1 << 1)

extern void print_shells(FILE *out, const char *format);
extern int is_known_shell(const char *shell_name);

const char *ul_default_shell(int flags, const struct passwd *pw);

#endif /* UTIL_LINUX_SHELLS_H */