16683745b5156220ed1a44aab3315afb6c0ff73bbJens Axboe#ifdef CONFIG_GETOPT_LONG_ONLY 2bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac 3bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac#include <getopt.h> 4bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac 567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe#else 6bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac 7bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac#ifndef _GETOPT_H 8bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac#define _GETOPT_H 9bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac 10bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriacstruct option { 11bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac const char *name; 12bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac int has_arg; 13bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac int *flag; 14bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac int val; 15bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac}; 16bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac 17bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriacenum { 18bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac no_argument = 0, 19bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac required_argument = 1, 20bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac optional_argument = 2, 21bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac}; 22bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac 23bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriacint getopt_long_only(int, char *const *, const char *, const struct option *, int *); 24bf2e821a55d8aa3de1cda7288a0e22883110fdc6Cigy Cyriac 2567bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe#endif 2667bf982340d95ca98098ea050b54b4c7adb116c0Jens Axboe#endif 27