Provided by: libvnlog-dev_1.26-1_amd64 bug

NAME

       vnl-gen-header - create definition for vnlog output from C

SYNOPSIS

        $ vnl-gen-header 'int w' 'uint8_t x' 'char* y' 'double z' > vnlog_fields_generated.h

DESCRIPTION

       We provide a simple C library to produce vnlog output. The fields this library outputs must be known at
       compile time, and are specified in a header created by this tool. Please see the vnlog documentation for
       instructions on how to use the library

ARGUMENTS

       This tool needs to be given a list of field definitions. First we look at the commandline, and if the
       definitions are not available there, we look on STDIN.  Each definition is a string "type name" (one def
       per argument on the commandline or per line on STDIN). If reading from STDIN, we ignore blank lines, and
       treat any line starting with "#" as a comment.

       Each def represents a single output field. Each such field spec in a C-style variable declaration with a
       type followed by a name. Note that these field specs contain whitespace, so each one must be quoted
       before being passed to the shell.

       The types can be basic scalars, possibly with set widths ("char", "double", "int", "uint32_t", "unsigned
       int", ...), a NULL-terminated string ("char*") or a generic chunk of binary data ("void*").

       The names must consist entirely of letters, numbers or "_", like variables in C.

REPOSITORY

       https://github.com/dkogan/vnlog/

AUTHOR

       Dima Kogan "<dima@secretsauce.net>"

LICENSE AND COPYRIGHT

       Copyright 2016 California Institute of Technology.

       This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser
       General Public License as published by the Free Software Foundation; either version 2.1 of the License,
       or (at your option) any later version.

                                                   2020-02-04                                  VNL-GEN-HEADER(1)