11564b19cSAxel Dörfler/*
29aed025eSScott McCreary * Copyright 2006-2010 Haiku Inc. All Rights Reserved.
31564b19cSAxel Dörfler * Distributed under the terms of the MIT License.
41564b19cSAxel Dörfler */
51564b19cSAxel Dörfler#ifndef _BSD_UNISTD_H_
61564b19cSAxel Dörfler#define _BSD_UNISTD_H_
71564b19cSAxel Dörfler
81564b19cSAxel Dörfler
91564b19cSAxel Dörfler#include_next <unistd.h>
1049506076SAdrien Destugues#include <features.h>
111564b19cSAxel Dörfler
121564b19cSAxel Dörfler
1349506076SAdrien Destugues#ifdef _DEFAULT_SOURCE
14091a80aeSAdrien Destugues
15091a80aeSAdrien Destugues
16e6b30aeeSAxel Dörfler#define L_SET	SEEK_SET
17e6b30aeeSAxel Dörfler#define	L_INCR	SEEK_CUR
18e6b30aeeSAxel Dörfler#define	L_XTND	SEEK_END
19e6b30aeeSAxel Dörfler
20e6b30aeeSAxel Dörfler
211564b19cSAxel Dörfler#ifdef __cplusplus
221564b19cSAxel Dörflerextern "C" {
231564b19cSAxel Dörfler#endif
241564b19cSAxel Dörfler
25e6b30aeeSAxel Dörflervoid	endusershell(void);
26275d9d80SAxel Dörflerchar	*getpass(const char *prompt);
27e6b30aeeSAxel Dörflerchar	*getusershell(void);
28275d9d80SAxel Dörflerint		issetugid(void);
29e6b30aeeSAxel Dörflervoid	setusershell(void);
301564b19cSAxel Dörfler
311564b19cSAxel Dörfler#ifdef __cplusplus
321564b19cSAxel Dörfler}
331564b19cSAxel Dörfler#endif
341564b19cSAxel Dörfler
35091a80aeSAdrien Destugues
36091a80aeSAdrien Destugues#endif
37091a80aeSAdrien Destugues
38091a80aeSAdrien Destugues
391564b19cSAxel Dörfler#endif	/* _BSD_UNISTD_H_ */
40