| Current File : //usr/include/stropts.h |
/* Copyright (c) 1988 AT&T */
/* All Rights Reserved */
/*
* Copyright (c) 1988, 2003, Oracle and/or its affiliates. All rights reserved.
*/
#ifndef _STROPTS_H
#define _STROPTS_H
/*
* Streams user options definitions.
*/
#include <sys/feature_tests.h>
#include <sys/stropts.h>
#ifdef __cplusplus
extern "C" {
#endif
#if defined(__STDC__)
extern int isastream(int);
extern int getmsg(int, struct strbuf *_RESTRICT_KYWD,
struct strbuf *_RESTRICT_KYWD, int *_RESTRICT_KYWD);
extern int putmsg(int, const struct strbuf *, const struct strbuf *, int);
extern int getpmsg(int, struct strbuf *_RESTRICT_KYWD,
struct strbuf *_RESTRICT_KYWD, int *_RESTRICT_KYWD,
int *_RESTRICT_KYWD);
extern int putpmsg(int, const struct strbuf *, const struct strbuf *, int, int);
/*
* These three routines are duplicated in unistd.h; duplication necessitated
* by XPG4.2 compliance/namespace issues.
*/
extern int ioctl(int, int, ...);
extern int fattach(int, const char *);
extern int fdetach(const char *);
#endif
#ifdef __cplusplus
}
#endif
#endif /* _STROPTS_H */