⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢠⣴⣿⣿⣿⣷⣼⣿⠀⣴⠾⠷⠶⠦⡄⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⢠⡤⢶⣦⣾⣿⣿⣿⣿⣿⣿⣿⠀⣿⣶⣶⣦⣄⠳⣤⣤⠄⠀⠀⠀
⠀⠀⠀⢀⣼⣳⡿⢻⣿⣿⣿⣿⣿⣿⣿⣿⣶⣿⣿⣗⠈⠙⠻⣶⣄⡀⠀⠀⠀
⠀⠀⠀⣰⠿⠁⢀⣼⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣷⡄⠀⠀⠈⠳⣤⠀⠀
⠀⠀⢀⡟⠀⢰⣿⠟⠻⢿⣿⣿⣿⣿⣿⣿⣿⣿⠉⠁⠈⠻⣶⣄⠀⠀⠈⠛⢦   
⠀⣀⡼⠃⠀⣼⡟⠀⠀⢸⣿⡿⠉⣿⡿⠿⠛⣿⡄⠀⠀⠀⠙⠿⣆⠀⠀⠀⠈
⠈⠁⠀⠀⢸⡟⠀⠀⠀⢸⣿⠀⠀⣿⠁⠀⠀⠈⠃⠀⠀⠀⠀⠀⠘⢷⡄⠀⠀
⠀⠀⠀⠀⣼⠃⠀⠀⠀⢸⡟⠀⠀⡿⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⢿⡆⠀
⠀⠀⠀⣠⡏⠀⠀⠀⠀⣼⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠻⠃⠀⠀⠀⠀⣻⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀ 
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠻⠇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀

Current Dir: /usr/include/bind9/isc/

[FILE] aes.h [ edit | delete | rename | download ]
[FILE] app.h [ edit | delete | rename | download ]
[FILE] assertions.h [ edit | delete | rename | download ]
[FILE] atomic.h [ edit | delete | rename | download ]
[FILE] backtrace.h [ edit | delete | rename | download ]
[FILE] base32.h [ edit | delete | rename | download ]
[FILE] base64.h [ edit | delete | rename | download ]
[FILE] bind9.h [ edit | delete | rename | download ]
[FILE] boolean.h [ edit | delete | rename | download ]
[FILE] buffer.h [ edit | delete | rename | download ]
[FILE] bufferlist.h [ edit | delete | rename | download ]
[FILE] commandline.h [ edit | delete | rename | download ]
[FILE] condition.h [ edit | delete | rename | download ]
[FILE] counter.h [ edit | delete | rename | download ]
[FILE] crc64.h [ edit | delete | rename | download ]
[FILE] deprecated.h [ edit | delete | rename | download ]
[FILE] dir.h [ edit | delete | rename | download ]
[FILE] entropy.h [ edit | delete | rename | download ]
[FILE] errno.h [ edit | delete | rename | download ]
[FILE] errno2result.h [ edit | delete | rename | download ]
[FILE] error.h [ edit | delete | rename | download ]
[FILE] event.h [ edit | delete | rename | download ]
[FILE] eventclass.h [ edit | delete | rename | download ]
[FILE] file.h [ edit | delete | rename | download ]
[FILE] formatcheck.h [ edit | delete | rename | download ]
[FILE] fsaccess.h [ edit | delete | rename | download ]
[FILE] hash.h [ edit | delete | rename | download ]
[FILE] heap.h [ edit | delete | rename | download ]
[FILE] hex.h [ edit | delete | rename | download ]
[FILE] hmacmd5.h [ edit | delete | rename | download ]
[FILE] hmacsha.h [ edit | delete | rename | download ]
[FILE] ht.h [ edit | delete | rename | download ]
[FILE] httpd.h [ edit | delete | rename | download ]
[FILE] int.h [ edit | delete | rename | download ]
[FILE] interfaceiter.h [ edit | delete | rename | download ]
[FILE] iterated_hash.h [ edit | delete | rename | download ]
[FILE] json.h [ edit | delete | rename | download ]
[FILE] keyboard.h [ edit | delete | rename | download ]
[FILE] lang.h [ edit | delete | rename | download ]
[FILE] lex.h [ edit | delete | rename | download ]
[FILE] lfsr.h [ edit | delete | rename | download ]
[FILE] lib.h [ edit | delete | rename | download ]
[FILE] likely.h [ edit | delete | rename | download ]
[FILE] list.h [ edit | delete | rename | download ]
[FILE] log.h [ edit | delete | rename | download ]
[FILE] magic.h [ edit | delete | rename | download ]
[FILE] md5.h [ edit | delete | rename | download ]
[FILE] mem.h [ edit | delete | rename | download ]
[FILE] meminfo.h [ edit | delete | rename | download ]
[FILE] msgcat.h [ edit | delete | rename | download ]
[FILE] msgs.h [ edit | delete | rename | download ]
[FILE] mutex.h [ edit | delete | rename | download ]
[FILE] mutexblock.h [ edit | delete | rename | download ]
[FILE] net.h [ edit | delete | rename | download ]
[FILE] netaddr.h [ edit | delete | rename | download ]
[FILE] netdb.h [ edit | delete | rename | download ]
[FILE] netscope.h [ edit | delete | rename | download ]
[FILE] offset.h [ edit | delete | rename | download ]
[FILE] once.h [ edit | delete | rename | download ]
[FILE] ondestroy.h [ edit | delete | rename | download ]
[FILE] os.h [ edit | delete | rename | download ]
[FILE] parseint.h [ edit | delete | rename | download ]
[FILE] platform.h [ edit | delete | rename | download ]
[FILE] pool.h [ edit | delete | rename | download ]
[FILE] portset.h [ edit | delete | rename | download ]
[FILE] print.h [ edit | delete | rename | download ]
[FILE] queue.h [ edit | delete | rename | download ]
[FILE] quota.h [ edit | delete | rename | download ]
[FILE] radix.h [ edit | delete | rename | download ]
[FILE] random.h [ edit | delete | rename | download ]
[FILE] ratelimiter.h [ edit | delete | rename | download ]
[FILE] refcount.h [ edit | delete | rename | download ]
[FILE] regex.h [ edit | delete | rename | download ]
[FILE] region.h [ edit | delete | rename | download ]
[FILE] resource.h [ edit | delete | rename | download ]
[FILE] result.h [ edit | delete | rename | download ]
[FILE] resultclass.h [ edit | delete | rename | download ]
[FILE] rwlock.h [ edit | delete | rename | download ]
[FILE] safe.h [ edit | delete | rename | download ]
[FILE] serial.h [ edit | delete | rename | download ]
[FILE] sha1.h [ edit | delete | rename | download ]
[FILE] sha2.h [ edit | delete | rename | download ]
[FILE] sockaddr.h [ edit | delete | rename | download ]
[FILE] socket.h [ edit | delete | rename | download ]
[FILE] stat.h [ edit | delete | rename | download ]
[FILE] stats.h [ edit | delete | rename | download ]
[FILE] stdio.h [ edit | delete | rename | download ]
[FILE] stdlib.h [ edit | delete | rename | download ]
[FILE] stdtime.h [ edit | delete | rename | download ]
[FILE] strerror.h [ edit | delete | rename | download ]
[FILE] string.h [ edit | delete | rename | download ]
[FILE] symtab.h [ edit | delete | rename | download ]
[FILE] syslog.h [ edit | delete | rename | download ]
[FILE] task.h [ edit | delete | rename | download ]
[FILE] taskpool.h [ edit | delete | rename | download ]
[FILE] thread.h [ edit | delete | rename | download ]
[FILE] time.h [ edit | delete | rename | download ]
[FILE] timer.h [ edit | delete | rename | download ]
[FILE] tm.h [ edit | delete | rename | download ]
[FILE] types.h [ edit | delete | rename | download ]
[FILE] util.h [ edit | delete | rename | download ]
[FILE] version.h [ edit | delete | rename | download ]
[FILE] xml.h [ edit | delete | rename | download ]

Viewing: /usr/include/bind9/isc/commandline.h

/*
 * Copyright (C) Internet Systems Consortium, Inc. ("ISC")
 *
 * This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
 *
 * See the COPYRIGHT file distributed with this work for additional
 * information regarding copyright ownership.
 */


#ifndef ISC_COMMANDLINE_H
#define ISC_COMMANDLINE_H 1

/*! \file isc/commandline.h */

#include <isc/boolean.h>
#include <isc/lang.h>
#include <isc/platform.h>
#include <isc/result.h>

/*% Index into parent argv vector. */
LIBISC_EXTERNAL_DATA extern int isc_commandline_index;
/*% Character checked for validity. */
LIBISC_EXTERNAL_DATA extern int isc_commandline_option;
/*% Argument associated with option. */
LIBISC_EXTERNAL_DATA extern char *isc_commandline_argument;
/*% For printing error messages. */
LIBISC_EXTERNAL_DATA extern char *isc_commandline_progname;
/*% Print error message. */
LIBISC_EXTERNAL_DATA extern isc_boolean_t isc_commandline_errprint;
/*% Reset getopt. */
LIBISC_EXTERNAL_DATA extern isc_boolean_t isc_commandline_reset;

ISC_LANG_BEGINDECLS

int
isc_commandline_parse(int argc, char * const *argv, const char *options);
/*%<
 * Parse a command line (similar to getopt())
 */

isc_result_t
isc_commandline_strtoargv(isc_mem_t *mctx, char *s, unsigned int *argcp,
			  char ***argvp, unsigned int n);
/*%<
 * Tokenize the string "s" into whitespace-separated words,
 * returning the number of words in '*argcp' and an array
 * of pointers to the words in '*argvp'.  The caller
 * must free the array using isc_mem_free().  The string
 * is modified in-place.
 */

ISC_LANG_ENDDECLS

#endif /* ISC_COMMANDLINE_H */

Upload File: