haiku/headers/posix/getopt.h
Scott McCreary 0fae873352 Updated posix headers to remove commas from copyright line, to match the preferred coding guidelines.
Cleaned up some header style violations, making sure there are two blank lines after the header guards.
This fixes the posix header part of #2191.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@39288 a95241bf-73f2-0310-859d-f6bbb57e9c96
2010-11-03 21:46:47 +00:00

42 lines
829 B
C

/*
* Copyright 2004-2010 Haiku Inc. All Rights Reserved.
* Distributed under the terms of the MIT License.
*/
#ifndef _GETOPT_H
#define _GETOPT_H
#include <unistd.h>
/* This header defines the available GNU extensions to the getopt() functionality */
struct option {
const char *name;
int has_arg;
int *flag;
int val;
};
/* Options for the "has_arg" field */
#define no_argument 0
#define required_argument 1
#define optional_argument 2
#ifdef __cplusplus
extern "C" {
#endif
extern int getopt_long(int argc, char * const *argv, const char *shortOptions,
const struct option *longOptions, int *_longIndex);
extern int getopt_long_only(int argc, char * const *argv, const char *shortOptions,
const struct option *longOptions, int *_longIndex);
#ifdef __cplusplus
}
#endif
#endif /* _GETOPT_H */