Dashboard
PHP:
8.1.33
OS:
Linux
User:
lawtemple
/
/
usr
/
include
/
varnish
/
vapi
📤 Upload
📝 New File
📁 New Folder
Close
Editing: voptget.h
/*- * Copyright (c) 2006 Verdens Gang AS * Copyright (c) 2006-2014 Varnish Software AS * All rights reserved. * * Author: Martin Blix Grydeland <martin@varnish-software.com> * * Redistribution and use in source and binary forms, with or without * modification, are permitted provided that the following conditions * are met: * 1. Redistributions of source code must retain the above copyright * notice, this list of conditions and the following disclaimer. * 2. Redistributions in binary form must reproduce the above copyright * notice, this list of conditions and the following disclaimer in the * documentation and/or other materials provided with the distribution. * * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE * ARE DISCLAIMED. IN NO EVENT SHALL AUTHOR OR CONTRIBUTORS BE LIABLE * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF * SUCH DAMAGE. */ /* * Legend: VOPT(o,s,r,d,l) where * o: Option string part * s: Synopsis * d: Description * l: Long description */ struct vopt_list { const char *option; const char *synopsis; const char *desc; const char *ldesc; }; struct vopt_spec { const struct vopt_list *vopt_list; unsigned vopt_list_n; const char *vopt_optstring; const char *vopt_synopsis; const char **vopt_usage; }; extern const struct vopt_spec vopt_spec; #ifdef VOPT_DEFINITION #ifndef VOPT_INC #error "VOPT_INC undefined" #endif #define VOPT(o,s,d,l) o static const char vopt_optstring[] = #include VOPT_INC ; #undef VOPT #define VOPT(o,s,d,l) " " s static const char vopt_synopsis[] = #include VOPT_INC ; #undef VOPT #define VOPT(o,s,d,l) s, d, static const char *vopt_usage[] = { #include VOPT_INC NULL, NULL, }; #undef VOPT #define VOPT(o,s,d,l) { o,s,d,l }, static const struct vopt_list vopt_list[] = { #include VOPT_INC }; #undef VOPT const struct vopt_spec vopt_spec = { vopt_list, sizeof vopt_list / sizeof vopt_list[0], vopt_optstring, vopt_synopsis, vopt_usage }; #endif /* VOPT_DEFINITION */
Save
Cancel