/* Generated file, do not edit! */

#include <stdio.h>
#include "io.h"

#ifndef __GNUC__
#undef __attribute__
#define __attribute__(x)
#endif

static void
fprint_struct_v4l2_performance (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_performance *t)
{
fprintf (fp, "frames=%ld "
"framesdropped=%ld "
"bytesin=%lu "
"bytesout=%lu "
"reserved[] ",
(long) t->frames, 
(long) t->framesdropped, 
(unsigned long) t->bytesin, 
(unsigned long) t->bytesout);
}

static void
fprint_struct_v4l2_compression (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_compression *t)
{
fprintf (fp, "quality=%ld "
"keyframerate=%ld "
"pframerate=%ld "
"reserved[] ",
(long) t->quality, 
(long) t->keyframerate, 
(long) t->pframerate);
}

static void
fprint_symbol_v4l2_pix_fmt_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"RGB332", (unsigned long) V4L2_PIX_FMT_RGB332,
"RGB555", (unsigned long) V4L2_PIX_FMT_RGB555,
"RGB565", (unsigned long) V4L2_PIX_FMT_RGB565,
"RGB555X", (unsigned long) V4L2_PIX_FMT_RGB555X,
"RGB565X", (unsigned long) V4L2_PIX_FMT_RGB565X,
"BGR24", (unsigned long) V4L2_PIX_FMT_BGR24,
"RGB24", (unsigned long) V4L2_PIX_FMT_RGB24,
"BGR32", (unsigned long) V4L2_PIX_FMT_BGR32,
"RGB32", (unsigned long) V4L2_PIX_FMT_RGB32,
"GREY", (unsigned long) V4L2_PIX_FMT_GREY,
"YVU410", (unsigned long) V4L2_PIX_FMT_YVU410,
"YVU420", (unsigned long) V4L2_PIX_FMT_YVU420,
"YUYV", (unsigned long) V4L2_PIX_FMT_YUYV,
"UYVY", (unsigned long) V4L2_PIX_FMT_UYVY,
"YVU422P", (unsigned long) V4L2_PIX_FMT_YVU422P,
"YVU411P", (unsigned long) V4L2_PIX_FMT_YVU411P,
"Y41P", (unsigned long) V4L2_PIX_FMT_Y41P,
"YUV410", (unsigned long) V4L2_PIX_FMT_YUV410,
"YUV420", (unsigned long) V4L2_PIX_FMT_YUV420,
"YYUV", (unsigned long) V4L2_PIX_FMT_YYUV,
"HI240", (unsigned long) V4L2_PIX_FMT_HI240,
"WNVA", (unsigned long) V4L2_PIX_FMT_WNVA,
(void *) 0);
}

static void
fprint_struct_v4l2_fmtdesc (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_fmtdesc *t)
{
fprintf (fp, "index=%ld "
"description=\"%.*s\" "
"pixelformat=",
(long) t->index, 
32, (const char *) t->description);
fprint_symbol_v4l2_pix_fmt_ (fp, rw, t->pixelformat);
fprintf (fp, " flags=0x%lx "
"depth=%lu "
"reserved[] ",
(unsigned long) t->flags, 
(unsigned long) t->depth);
}

static void
fprint_symbol_v4l2_transm_std_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"B", (unsigned long) V4L2_TRANSM_STD_B,
"D", (unsigned long) V4L2_TRANSM_STD_D,
"G", (unsigned long) V4L2_TRANSM_STD_G,
"H", (unsigned long) V4L2_TRANSM_STD_H,
"I", (unsigned long) V4L2_TRANSM_STD_I,
"K", (unsigned long) V4L2_TRANSM_STD_K,
"K1", (unsigned long) V4L2_TRANSM_STD_K1,
"L", (unsigned long) V4L2_TRANSM_STD_L,
"M", (unsigned long) V4L2_TRANSM_STD_M,
"N", (unsigned long) V4L2_TRANSM_STD_N,
(void *) 0);
}

static void
fprint_struct_v4l2_standard (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_standard *t)
{
fprintf (fp, "name=\"%.*s\" ",
24, (const char *) t->name);
fprintf (fp, "framerate={numerator=%lu "
"denominator=%lu ",
(unsigned long) t->framerate.numerator, 
(unsigned long) t->framerate.denominator);
fprintf (fp, "} framelines=%lu "
"reserved1 "
"colorstandard=",
(unsigned long) t->framelines);
fprint_symbolic (fp, 0, t->colorstandard,
"PAL", (unsigned long) V4L2_COLOR_STD_PAL,
"NTSC", (unsigned long) V4L2_COLOR_STD_NTSC,
"SECAM", (unsigned long) V4L2_COLOR_STD_SECAM,
(void *) 0);
fputs (" ", fp);
fputs ("colorstandard_data={", fp);
if (V4L2_COLOR_STD_PAL == t->colorstandard) {
fputs ("pal={", fp);
}
fprintf (fp, "colorsubcarrier=%lu ",
(unsigned long) t->colorstandard_data.pal.colorsubcarrier);
if (V4L2_COLOR_STD_PAL == t->colorstandard) {
fputs ("} ", fp);
}
if (V4L2_COLOR_STD_NTSC == t->colorstandard) {
fputs ("ntsc={", fp);
}
fprintf (fp, "colorsubcarrier=%lu ",
(unsigned long) t->colorstandard_data.ntsc.colorsubcarrier);
if (V4L2_COLOR_STD_NTSC == t->colorstandard) {
fputs ("} ", fp);
}
if (V4L2_COLOR_STD_SECAM == t->colorstandard) {
fputs ("secam={", fp);
}
fprintf (fp, "f0b=%lu "
"f0r=%lu ",
(unsigned long) t->colorstandard_data.secam.f0b, 
(unsigned long) t->colorstandard_data.secam.f0r);
if (V4L2_COLOR_STD_SECAM == t->colorstandard) {
fputs ("} ", fp);
}
fputs ("reserved[] ", fp);
fputs ("} transmission=", fp);
fprint_symbol_v4l2_transm_std_ (fp, rw, t->transmission);
fputs (" reserved2 ", fp);
}

static void
fprint_symbol_v4l2_tuner_cap_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"LOW", (unsigned long) V4L2_TUNER_CAP_LOW,
"NORM", (unsigned long) V4L2_TUNER_CAP_NORM,
"STEREO", (unsigned long) V4L2_TUNER_CAP_STEREO,
"LANG2", (unsigned long) V4L2_TUNER_CAP_LANG2,
"SAP", (unsigned long) V4L2_TUNER_CAP_SAP,
"LANG1", (unsigned long) V4L2_TUNER_CAP_LANG1,
(void *) 0);
}

static void
fprint_symbol_v4l2_tuner_sub_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"MONO", (unsigned long) V4L2_TUNER_SUB_MONO,
"STEREO", (unsigned long) V4L2_TUNER_SUB_STEREO,
"LANG2", (unsigned long) V4L2_TUNER_SUB_LANG2,
"SAP", (unsigned long) V4L2_TUNER_SUB_SAP,
"LANG1", (unsigned long) V4L2_TUNER_SUB_LANG1,
(void *) 0);
}

static void
fprint_symbol_v4l2_tuner_mode_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"MONO", (unsigned long) V4L2_TUNER_MODE_MONO,
"STEREO", (unsigned long) V4L2_TUNER_MODE_STEREO,
"LANG2", (unsigned long) V4L2_TUNER_MODE_LANG2,
"SAP", (unsigned long) V4L2_TUNER_MODE_SAP,
"LANG1", (unsigned long) V4L2_TUNER_MODE_LANG1,
(void *) 0);
}

static void
fprint_struct_v4l2_tuner (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_tuner *t)
{
fprintf (fp, "input=%ld "
"name=\"%.*s\" "
"std={",
(long) t->input, 
32, (const char *) t->name);
fprint_struct_v4l2_standard (fp, rw, &t->std);
fputs ("} capability=", fp);
fprint_symbol_v4l2_tuner_cap_ (fp, rw, t->capability);
fprintf (fp, " rangelow=%lu "
"rangehigh=%lu "
"rxsubchans=",
(unsigned long) t->rangelow, 
(unsigned long) t->rangehigh);
fprint_symbol_v4l2_tuner_sub_ (fp, rw, t->rxsubchans);
fputs (" audmode=", fp);
fprint_symbol_v4l2_tuner_mode_ (fp, rw, t->audmode);
fprintf (fp, " signal=%ld "
"afc=%ld "
"reserved[] ",
(long) t->signal, 
(long) t->afc);
}

static void
fprint_symbol_v4l2_type_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"CAPTURE", (unsigned long) V4L2_TYPE_CAPTURE,
"CODEC", (unsigned long) V4L2_TYPE_CODEC,
"OUTPUT", (unsigned long) V4L2_TYPE_OUTPUT,
"FX", (unsigned long) V4L2_TYPE_FX,
"VBI", (unsigned long) V4L2_TYPE_VBI,
"VTR", (unsigned long) V4L2_TYPE_VTR,
"VTX", (unsigned long) V4L2_TYPE_VTX,
"RADIO", (unsigned long) V4L2_TYPE_RADIO,
"VBI_INPUT", (unsigned long) V4L2_TYPE_VBI_INPUT,
"VBI_OUTPUT", (unsigned long) V4L2_TYPE_VBI_OUTPUT,
"PRIVATE", (unsigned long) V4L2_TYPE_PRIVATE,
(void *) 0);
}

static void
fprint_symbol_v4l2_flag_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 2, value,
"READ", (unsigned long) V4L2_FLAG_READ,
"WRITE", (unsigned long) V4L2_FLAG_WRITE,
"STREAMING", (unsigned long) V4L2_FLAG_STREAMING,
"PREVIEW", (unsigned long) V4L2_FLAG_PREVIEW,
"SELECT", (unsigned long) V4L2_FLAG_SELECT,
"TUNER", (unsigned long) V4L2_FLAG_TUNER,
"MONOCHROME", (unsigned long) V4L2_FLAG_MONOCHROME,
"DATA_SERVICE", (unsigned long) V4L2_FLAG_DATA_SERVICE,
(void *) 0);
}

static void
fprint_struct_v4l2_capability (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_capability *t)
{
fprintf (fp, "name=\"%.*s\" "
"type=",
32, (const char *) t->name);
fprint_symbol_v4l2_type_ (fp, rw, t->type);
fprintf (fp, " inputs=%ld "
"outputs=%ld "
"audios=%ld "
"maxwidth=%ld "
"maxheight=%ld "
"minwidth=%ld "
"minheight=%ld "
"maxframerate=%ld "
"flags=",
(long) t->inputs, 
(long) t->outputs, 
(long) t->audios, 
(long) t->maxwidth, 
(long) t->maxheight, 
(long) t->minwidth, 
(long) t->minheight, 
(long) t->maxframerate);
fprint_symbol_v4l2_flag_ (fp, rw, t->flags);
fputs (" reserved[] ", fp);
}

static void
fprint_struct_v4l2_enumstd (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_enumstd *t)
{
fprintf (fp, "index=%ld "
"std={",
(long) t->index);
fprint_struct_v4l2_standard (fp, rw, &t->std);
fprintf (fp, "} inputs=%lu "
"outputs=%lu "
"reserved[] ",
(unsigned long) t->inputs, 
(unsigned long) t->outputs);
}

static void
fprint_symbol_v4l2_cid_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"BASE", (unsigned long) V4L2_CID_BASE,
"PRIVATE_BASE", (unsigned long) V4L2_CID_PRIVATE_BASE,
"EFFECT_BASE", (unsigned long) V4L2_CID_EFFECT_BASE,
"BRIGHTNESS", (unsigned long) V4L2_CID_BRIGHTNESS,
"CONTRAST", (unsigned long) V4L2_CID_CONTRAST,
"SATURATION", (unsigned long) V4L2_CID_SATURATION,
"HUE", (unsigned long) V4L2_CID_HUE,
"AUDIO_VOLUME", (unsigned long) V4L2_CID_AUDIO_VOLUME,
"AUDIO_BALANCE", (unsigned long) V4L2_CID_AUDIO_BALANCE,
"AUDIO_BASS", (unsigned long) V4L2_CID_AUDIO_BASS,
"AUDIO_TREBLE", (unsigned long) V4L2_CID_AUDIO_TREBLE,
"AUDIO_MUTE", (unsigned long) V4L2_CID_AUDIO_MUTE,
"AUDIO_LOUDNESS", (unsigned long) V4L2_CID_AUDIO_LOUDNESS,
"BLACK_LEVEL", (unsigned long) V4L2_CID_BLACK_LEVEL,
"AUTO_WHITE_BALANCE", (unsigned long) V4L2_CID_AUTO_WHITE_BALANCE,
"DO_WHITE_BALANCE", (unsigned long) V4L2_CID_DO_WHITE_BALANCE,
"RED_BALANCE", (unsigned long) V4L2_CID_RED_BALANCE,
"BLUE_BALANCE", (unsigned long) V4L2_CID_BLUE_BALANCE,
"GAMMA", (unsigned long) V4L2_CID_GAMMA,
"WHITENESS", (unsigned long) V4L2_CID_WHITENESS,
"EXPOSURE", (unsigned long) V4L2_CID_EXPOSURE,
"AUTOGAIN", (unsigned long) V4L2_CID_AUTOGAIN,
"GAIN", (unsigned long) V4L2_CID_GAIN,
"HFLIP", (unsigned long) V4L2_CID_HFLIP,
"VFLIP", (unsigned long) V4L2_CID_VFLIP,
"HCENTER", (unsigned long) V4L2_CID_HCENTER,
"VCENTER", (unsigned long) V4L2_CID_VCENTER,
"LASTP1", (unsigned long) V4L2_CID_LASTP1,
(void *) 0);
}

static void
fprint_symbol_v4l2_ctrl_type_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"INTEGER", (unsigned long) V4L2_CTRL_TYPE_INTEGER,
"BOOLEAN", (unsigned long) V4L2_CTRL_TYPE_BOOLEAN,
"MENU", (unsigned long) V4L2_CTRL_TYPE_MENU,
"BUTTON", (unsigned long) V4L2_CTRL_TYPE_BUTTON,
(void *) 0);
}

static void
fprint_struct_v4l2_queryctrl (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_queryctrl *t)
{
fputs ("id=", fp);
fprint_symbol_v4l2_cid_ (fp, rw, t->id);
fprintf (fp, " name=\"%.*s\" "
"minimum=%ld "
"maximum=%ld "
"step=%lu "
"default_value=%ld "
"type=",
32, (const char *) t->name, 
(long) t->minimum, 
(long) t->maximum, 
(unsigned long) t->step, 
(long) t->default_value);
fprint_symbol_v4l2_ctrl_type_ (fp, rw, t->type);
fputs (" flags=", fp);
fprint_symbolic (fp, 2, t->flags,
"DISABLED", (unsigned long) V4L2_CTRL_FLAG_DISABLED,
"GRABBED", (unsigned long) V4L2_CTRL_FLAG_GRABBED,
(void *) 0);
fputs (" category=", fp);
fprint_symbolic (fp, 0, t->category,
"VIDEO", (unsigned long) V4L2_CTRL_CAT_VIDEO,
"AUDIO", (unsigned long) V4L2_CTRL_CAT_AUDIO,
"EFFECT", (unsigned long) V4L2_CTRL_CAT_EFFECT,
(void *) 0);
fprintf (fp, " group=\"%.*s\" "
"reserved[] ",
32, (const char *) t->group);
}

static void
fprint_struct_v4l2_modulator (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_modulator *t)
{
fprintf (fp, "output=%ld "
"name=\"%.*s\" "
"std={",
(long) t->output, 
32, (const char *) t->name);
fprint_struct_v4l2_standard (fp, rw, &t->std);
fputs ("} capability=", fp);
fprint_symbol_v4l2_tuner_cap_ (fp, rw, t->capability);
fprintf (fp, " rangelow=%lu "
"rangehigh=%lu "
"txsubchans=",
(unsigned long) t->rangelow, 
(unsigned long) t->rangehigh);
fprint_symbol_v4l2_tuner_sub_ (fp, rw, t->txsubchans);
fputs (" reserved[] ", fp);
}

static void
fprint_struct_v4l2_input (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_input *t)
{
fprintf (fp, "index=%ld "
"name=\"%.*s\" "
"type=",
(long) t->index, 
32, (const char *) t->name);
fprint_symbolic (fp, 0, t->type,
"TUNER", (unsigned long) V4L2_INPUT_TYPE_TUNER,
"CAMERA", (unsigned long) V4L2_INPUT_TYPE_CAMERA,
(void *) 0);
fputs (" capability=", fp);
fprint_symbolic (fp, 0, t->capability,
"AUDIO", (unsigned long) V4L2_INPUT_CAP_AUDIO,
(void *) 0);
fprintf (fp, " assoc_audio=%ld "
"reserved[] ",
(long) t->assoc_audio);
}

static void
fprint_symbol_v4l2_buf_type_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"field", (unsigned long) V4L2_BUF_TYPE_field,
"CAPTURE", (unsigned long) V4L2_BUF_TYPE_CAPTURE,
"CODECIN", (unsigned long) V4L2_BUF_TYPE_CODECIN,
"CODECOUT", (unsigned long) V4L2_BUF_TYPE_CODECOUT,
"EFFECTSIN", (unsigned long) V4L2_BUF_TYPE_EFFECTSIN,
"EFFECTSIN2", (unsigned long) V4L2_BUF_TYPE_EFFECTSIN2,
"EFFECTSOUT", (unsigned long) V4L2_BUF_TYPE_EFFECTSOUT,
"VIDEOOUT", (unsigned long) V4L2_BUF_TYPE_VIDEOOUT,
"FXCONTROL", (unsigned long) V4L2_BUF_TYPE_FXCONTROL,
"VBI", (unsigned long) V4L2_BUF_TYPE_VBI,
"PRIVATE", (unsigned long) V4L2_BUF_TYPE_PRIVATE,
(void *) 0);
}

static void
fprint_symbol_v4l2_fmt_flag_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 2, value,
"COMPRESSED", (unsigned long) V4L2_FMT_FLAG_COMPRESSED,
"BYTESPERLINE", (unsigned long) V4L2_FMT_FLAG_BYTESPERLINE,
"NOT_INTERLACED", (unsigned long) V4L2_FMT_FLAG_NOT_INTERLACED,
"INTERLACED", (unsigned long) V4L2_FMT_FLAG_INTERLACED,
"TOPFIELD", (unsigned long) V4L2_FMT_FLAG_TOPFIELD,
"BOTFIELD", (unsigned long) V4L2_FMT_FLAG_BOTFIELD,
"ODDFIELD", (unsigned long) V4L2_FMT_FLAG_ODDFIELD,
"EVENFIELD", (unsigned long) V4L2_FMT_FLAG_EVENFIELD,
"COMBINED", (unsigned long) V4L2_FMT_FLAG_COMBINED,
"FIELD_field", (unsigned long) V4L2_FMT_FLAG_FIELD_field,
"SWCONVERSION", (unsigned long) V4L2_FMT_FLAG_SWCONVERSION,
(void *) 0);
}

static void
fprint_struct_v4l2_pix_format (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_pix_format *t)
{
fprintf (fp, "width=%lu "
"height=%lu "
"depth=%lu "
"pixelformat=",
(unsigned long) t->width, 
(unsigned long) t->height, 
(unsigned long) t->depth);
fprint_symbol_v4l2_pix_fmt_ (fp, rw, t->pixelformat);
fputs (" flags=", fp);
fprint_symbol_v4l2_fmt_flag_ (fp, rw, t->flags);
fprintf (fp, " bytesperline=%lu "
"sizeimage=%lu "
"priv=%lu ",
(unsigned long) t->bytesperline, 
(unsigned long) t->sizeimage, 
(unsigned long) t->priv);
}

static void
fprint_struct_v4l2_vbi_format (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_vbi_format *t)
{
fprintf (fp, "sampling_rate=%lu "
"offset=%lu "
"samples_per_line=%lu "
"sample_format=",
(unsigned long) t->sampling_rate, 
(unsigned long) t->offset, 
(unsigned long) t->samples_per_line);
fprint_symbolic (fp, 0, t->sample_format,
"UBYTE", (unsigned long) V4L2_VBI_SF_UBYTE,
(void *) 0);
fputs (" start[]=? "
"count[]=? "
"flags=", fp);
fprint_symbolic (fp, 2, t->flags,
"SF_UBYTE", (unsigned long) V4L2_VBI_SF_UBYTE,
"UNSYNC", (unsigned long) V4L2_VBI_UNSYNC,
"INTERLACED", (unsigned long) V4L2_VBI_INTERLACED,
(void *) 0);
fputs (" reserved2 ", fp);
}

static void
fprint_struct_v4l2_format (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_format *t)
{
fputs ("type=", fp);
fprint_symbol_v4l2_buf_type_ (fp, rw, t->type);
fputs (" ", fp);
fputs ("fmt={", fp);
if (V4L2_BUF_TYPE_CAPTURE == t->type) {
fputs ("pix={", fp);
fprint_struct_v4l2_pix_format (fp, rw, &t->fmt.pix);
fputs ("} ", fp);
}
if (V4L2_BUF_TYPE_VBI == t->type) {
fputs ("vbi={", fp);
fprint_struct_v4l2_vbi_format (fp, rw, &t->fmt.vbi);
fputs ("} ", fp);
}
fputs ("raw_data[]=? ", fp);
fputs ("} ", fp);
}

static void
fprint_symbol_v4l2_buf_flag_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 2, value,
"MAPPED", (unsigned long) V4L2_BUF_FLAG_MAPPED,
"QUEUED", (unsigned long) V4L2_BUF_FLAG_QUEUED,
"DONE", (unsigned long) V4L2_BUF_FLAG_DONE,
"KEYFRAME", (unsigned long) V4L2_BUF_FLAG_KEYFRAME,
"PFRAME", (unsigned long) V4L2_BUF_FLAG_PFRAME,
"BFRAME", (unsigned long) V4L2_BUF_FLAG_BFRAME,
"TOPFIELD", (unsigned long) V4L2_BUF_FLAG_TOPFIELD,
"BOTFIELD", (unsigned long) V4L2_BUF_FLAG_BOTFIELD,
"ODDFIELD", (unsigned long) V4L2_BUF_FLAG_ODDFIELD,
"EVENFIELD", (unsigned long) V4L2_BUF_FLAG_EVENFIELD,
"TIMECODE", (unsigned long) V4L2_BUF_FLAG_TIMECODE,
(void *) 0);
}

static void
fprint_symbol_v4l2_tc_type_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"24FPS", (unsigned long) V4L2_TC_TYPE_24FPS,
"25FPS", (unsigned long) V4L2_TC_TYPE_25FPS,
"30FPS", (unsigned long) V4L2_TC_TYPE_30FPS,
"50FPS", (unsigned long) V4L2_TC_TYPE_50FPS,
"60FPS", (unsigned long) V4L2_TC_TYPE_60FPS,
(void *) 0);
}

static void
fprint_struct_v4l2_timecode (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_timecode *t)
{
fprintf (fp, "frames=%lu "
"seconds=%lu "
"minutes=%lu "
"hours=%lu "
"userbits[]=? "
"flags=",
(unsigned long) t->frames, 
(unsigned long) t->seconds, 
(unsigned long) t->minutes, 
(unsigned long) t->hours);
fprint_symbolic (fp, 2, t->flags,
"DROPFRAME", (unsigned long) V4L2_TC_FLAG_DROPFRAME,
"COLORFRAME", (unsigned long) V4L2_TC_FLAG_COLORFRAME,
(void *) 0);
fputs (" type=", fp);
fprint_symbol_v4l2_tc_type_ (fp, rw, t->type);
fputs (" ", fp);
}

static void
fprint_struct_v4l2_buffer (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_buffer *t)
{
fprintf (fp, "index=%ld "
"type=",
(long) t->index);
fprint_symbol_v4l2_buf_type_ (fp, rw, t->type);
fprintf (fp, " offset=%lu "
"length=%lu "
"bytesused=%lu "
"flags=",
(unsigned long) t->offset, 
(unsigned long) t->length, 
(unsigned long) t->bytesused);
fprint_symbol_v4l2_buf_flag_ (fp, rw, t->flags);
fprintf (fp, " timestamp=%ld "
"timecode={",
(long) t->timestamp);
fprint_struct_v4l2_timecode (fp, rw, &t->timecode);
fprintf (fp, "} sequence=%lu "
"reserved[] ",
(unsigned long) t->sequence);
}

static void
fprint_struct_v4l2_cvtdesc (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_cvtdesc *t)
{
fprintf (fp, "index=%ld ",
(long) t->index);
fprintf (fp, "in={pixelformat=%lu "
"flags=0x%lx "
"depth=%lu "
"reserved[] ",
(unsigned long) t->in.pixelformat, 
(unsigned long) t->in.flags, 
(unsigned long) t->in.depth);
fputs ("} ", fp);
fprintf (fp, "out={pixelformat=%lu "
"flags=0x%lx "
"depth=%lu "
"reserved[] ",
(unsigned long) t->out.pixelformat, 
(unsigned long) t->out.flags, 
(unsigned long) t->out.depth);
fputs ("} ", fp);
}

static void
fprint_struct_v4l2_control (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_control *t)
{
fputs ("id=", fp);
fprint_symbol_v4l2_cid_ (fp, rw, t->id);
fprintf (fp, " value=%ld ",
(long) t->value);
}

static void
fprint_struct_v4l2_captureparm (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_captureparm *t)
{
fputs ("capability=", fp);
fprint_symbolic (fp, 0, t->capability,
"TIMEPERFRAME", (unsigned long) V4L2_CAP_TIMEPERFRAME,
(void *) 0);
fputs (" capturemode=", fp);
fprint_symbolic (fp, 0, t->capturemode,
"HIGHQUALITY", (unsigned long) V4L2_MODE_HIGHQUALITY,
(void *) 0);
fprintf (fp, " timeperframe=%lu "
"extendedmode=%lu "
"reserved[] ",
(unsigned long) t->timeperframe, 
(unsigned long) t->extendedmode);
}

static void
fprint_struct_v4l2_outputparm (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_outputparm *t)
{
fprintf (fp, "capability=%lu "
"outputmode=%lu "
"timeperframe=%lu "
"extendedmode=%lu "
"reserved[] ",
(unsigned long) t->capability, 
(unsigned long) t->outputmode, 
(unsigned long) t->timeperframe, 
(unsigned long) t->extendedmode);
}

static void
fprint_struct_v4l2_streamparm (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_streamparm *t)
{
fputs ("type=", fp);
fprint_symbol_v4l2_buf_type_ (fp, rw, t->type);
fputs (" ", fp);
fputs ("parm={", fp);
if (V4L2_BUF_TYPE_CAPTURE == t->type) {
fputs ("capture={", fp);
fprint_struct_v4l2_captureparm (fp, rw, &t->parm.capture);
fputs ("} ", fp);
}
if (V4L2_BUF_TYPE_VIDEOOUT == t->type) {
fputs ("output={", fp);
fprint_struct_v4l2_outputparm (fp, rw, &t->parm.output);
fputs ("} ", fp);
}
fputs ("raw_data[]=? ", fp);
fputs ("} ", fp);
}

static void
fprint_struct_v4l2_fxdesc (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_fxdesc *t)
{
fprintf (fp, "index=%ld "
"name=\"%.*s\" "
"flags=0x%lx "
"inputs=%lu "
"controls=%lu "
"reserved[] ",
(long) t->index, 
32, (const char *) t->name, 
(unsigned long) t->flags, 
(unsigned long) t->inputs, 
(unsigned long) t->controls);
}

static void
fprint_struct_v4l2_querymenu (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_querymenu *t)
{
fputs ("id=", fp);
fprint_symbol_v4l2_cid_ (fp, rw, t->id);
fprintf (fp, " index=%ld "
"name=\"%.*s\" "
"reserved ",
(long) t->index, 
32, (const char *) t->name);
}

static void
fprint_struct_v4l2_audioout (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_audioout *t)
{
fprintf (fp, "audio=%ld "
"name=\"%.*s\" "
"capability=%lu "
"mode=%lu "
"reserved[] ",
(long) t->audio, 
32, (const char *) t->name, 
(unsigned long) t->capability, 
(unsigned long) t->mode);
}

static void
fprint_struct_v4l2_requestbuffers (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_requestbuffers *t)
{
fprintf (fp, "count=%ld "
"type=",
(long) t->count);
fprint_symbol_v4l2_buf_type_ (fp, rw, t->type);
fputs (" reserved[] ", fp);
}

static void
fprint_symbol_v4l2_audmode_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"LOUDNESS", (unsigned long) V4L2_AUDMODE_LOUDNESS,
"AVL", (unsigned long) V4L2_AUDMODE_AVL,
"STEREO_field", (unsigned long) V4L2_AUDMODE_STEREO_field,
"STEREO_LINEAR", (unsigned long) V4L2_AUDMODE_STEREO_LINEAR,
"STEREO_PSEUDO", (unsigned long) V4L2_AUDMODE_STEREO_PSEUDO,
"STEREO_SPATIAL30", (unsigned long) V4L2_AUDMODE_STEREO_SPATIAL30,
"STEREO_SPATIAL50", (unsigned long) V4L2_AUDMODE_STEREO_SPATIAL50,
(void *) 0);
}

static void
fprint_struct_v4l2_audio (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_audio *t)
{
fprintf (fp, "audio=%ld "
"name=\"%.*s\" "
"capability=",
(long) t->audio, 
32, (const char *) t->name);
fprint_symbolic (fp, 0, t->capability,
"EFFECTS", (unsigned long) V4L2_AUDCAP_EFFECTS,
"LOUDNESS", (unsigned long) V4L2_AUDCAP_LOUDNESS,
"AVL", (unsigned long) V4L2_AUDCAP_AVL,
(void *) 0);
fputs (" mode=", fp);
fprint_symbol_v4l2_audmode_ (fp, rw, t->mode);
fputs (" reserved[] ", fp);
}

static void
fprint_struct_v4l2_output (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_output *t)
{
fprintf (fp, "index=%ld "
"name=\"%.*s\" "
"type=",
(long) t->index, 
32, (const char *) t->name);
fprint_symbolic (fp, 0, t->type,
"MODULATOR", (unsigned long) V4L2_OUTPUT_TYPE_MODULATOR,
"ANALOG", (unsigned long) V4L2_OUTPUT_TYPE_ANALOG,
"ANALOGVGAOVERLAY", (unsigned long) V4L2_OUTPUT_TYPE_ANALOGVGAOVERLAY,
(void *) 0);
fputs (" capability=", fp);
fprint_symbolic (fp, 0, t->capability,
"AUDIO", (unsigned long) V4L2_OUTPUT_CAP_AUDIO,
(void *) 0);
fprintf (fp, " assoc_audio=%ld "
"reserved[] ",
(long) t->assoc_audio);
}

static void
fprint_struct_v4l2_window (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_window *t)
{
fprintf (fp, "x=%ld "
"y=%ld "
"width=%ld "
"height=%ld "
"chromakey=%lu "
"clips=%p "
"clipcount=%ld "
"bitmap=%p ",
(long) t->x, 
(long) t->y, 
(long) t->width, 
(long) t->height, 
(unsigned long) t->chromakey, 
(const void *) t->clips, 
(long) t->clipcount, 
(const void *) t->bitmap);
}

static void
fprint_symbol_v4l2_fbuf_cap_ (FILE *fp, int rw __attribute__ ((unused)), unsigned long value)
{
fprint_symbolic (fp, 0, value,
"EXTERNOVERLAY", (unsigned long) V4L2_FBUF_CAP_EXTERNOVERLAY,
"CHROMAKEY", (unsigned long) V4L2_FBUF_CAP_CHROMAKEY,
"CLIPPING", (unsigned long) V4L2_FBUF_CAP_CLIPPING,
"SCALEUP", (unsigned long) V4L2_FBUF_CAP_SCALEUP,
"SCALEDOWN", (unsigned long) V4L2_FBUF_CAP_SCALEDOWN,
"BITMAP_CLIPPING", (unsigned long) V4L2_FBUF_CAP_BITMAP_CLIPPING,
(void *) 0);
}

static void
fprint_struct_v4l2_framebuffer (FILE *fp, int rw __attribute__ ((unused)), const struct v4l2_framebuffer *t)
{
fputs ("capability=", fp);
fprint_symbol_v4l2_fbuf_cap_ (fp, rw, t->capability);
fputs (" flags=", fp);
fprint_symbolic (fp, 2, t->flags,
"PRIMARY", (unsigned long) V4L2_FBUF_FLAG_PRIMARY,
"OVERLAY", (unsigned long) V4L2_FBUF_FLAG_OVERLAY,
"CHROMAKEY", (unsigned long) V4L2_FBUF_FLAG_CHROMAKEY,
(void *) 0);
fputs (" base[]=? "
"fmt={", fp);
fprint_struct_v4l2_pix_format (fp, rw, &t->fmt);
fputs ("} ", fp);
}

static void
fprint_ioctl_arg (FILE *fp, unsigned int cmd, int rw, void *arg)
{
switch (cmd) {
case VIDIOC_G_PERF:
if (!arg) { fputs ("VIDIOC_G_PERF", fp); return; }
 fprint_struct_v4l2_performance (fp, rw, arg);
break;
case VIDIOC_PREVIEW:
if (!arg) { fputs ("VIDIOC_PREVIEW", fp); return; }
case VIDIOC_STREAMON:
if (!arg) { fputs ("VIDIOC_STREAMON", fp); return; }
case VIDIOC_STREAMOFF:
if (!arg) { fputs ("VIDIOC_STREAMOFF", fp); return; }
case VIDIOC_G_FREQ:
if (!arg) { fputs ("VIDIOC_G_FREQ", fp); return; }
case VIDIOC_S_FREQ:
if (!arg) { fputs ("VIDIOC_S_FREQ", fp); return; }
case VIDIOC_G_INPUT:
if (!arg) { fputs ("VIDIOC_G_INPUT", fp); return; }
case VIDIOC_S_INPUT:
if (!arg) { fputs ("VIDIOC_S_INPUT", fp); return; }
case VIDIOC_G_OUTPUT:
if (!arg) { fputs ("VIDIOC_G_OUTPUT", fp); return; }
case VIDIOC_S_OUTPUT:
if (!arg) { fputs ("VIDIOC_S_OUTPUT", fp); return; }
case VIDIOC_G_EFFECT:
if (!arg) { fputs ("VIDIOC_G_EFFECT", fp); return; }
case VIDIOC_S_EFFECT:
if (!arg) { fputs ("VIDIOC_S_EFFECT", fp); return; }
 fprintf (fp, "%ld", (long) * (int *) arg);
break;
case VIDIOC_G_COMP:
if (!arg) { fputs ("VIDIOC_G_COMP", fp); return; }
case VIDIOC_S_COMP:
if (!arg) { fputs ("VIDIOC_S_COMP", fp); return; }
 fprint_struct_v4l2_compression (fp, rw, arg);
break;
case VIDIOC_ENUM_PIXFMT:
if (!arg) { fputs ("VIDIOC_ENUM_PIXFMT", fp); return; }
case VIDIOC_ENUM_FBUFFMT:
if (!arg) { fputs ("VIDIOC_ENUM_FBUFFMT", fp); return; }
 fprint_struct_v4l2_fmtdesc (fp, rw, arg);
break;
case VIDIOC_G_TUNER:
if (!arg) { fputs ("VIDIOC_G_TUNER", fp); return; }
case VIDIOC_S_TUNER:
if (!arg) { fputs ("VIDIOC_S_TUNER", fp); return; }
 fprint_struct_v4l2_tuner (fp, rw, arg);
break;
case VIDIOC_QUERYCAP:
if (!arg) { fputs ("VIDIOC_QUERYCAP", fp); return; }
 fprint_struct_v4l2_capability (fp, rw, arg);
break;
case VIDIOC_ENUMSTD:
if (!arg) { fputs ("VIDIOC_ENUMSTD", fp); return; }
 fprint_struct_v4l2_enumstd (fp, rw, arg);
break;
case VIDIOC_QUERYCTRL:
if (!arg) { fputs ("VIDIOC_QUERYCTRL", fp); return; }
 fprint_struct_v4l2_queryctrl (fp, rw, arg);
break;
case VIDIOC_G_MODULATOR:
if (!arg) { fputs ("VIDIOC_G_MODULATOR", fp); return; }
case VIDIOC_S_MODULATOR:
if (!arg) { fputs ("VIDIOC_S_MODULATOR", fp); return; }
 fprint_struct_v4l2_modulator (fp, rw, arg);
break;
case VIDIOC_ENUMINPUT:
if (!arg) { fputs ("VIDIOC_ENUMINPUT", fp); return; }
 fprint_struct_v4l2_input (fp, rw, arg);
break;
case VIDIOC_G_FMT:
if (!arg) { fputs ("VIDIOC_G_FMT", fp); return; }
case VIDIOC_S_FMT:
if (!arg) { fputs ("VIDIOC_S_FMT", fp); return; }
 fprint_struct_v4l2_format (fp, rw, arg);
break;
case VIDIOC_QUERYBUF:
if (!arg) { fputs ("VIDIOC_QUERYBUF", fp); return; }
case VIDIOC_QBUF:
if (!arg) { fputs ("VIDIOC_QBUF", fp); return; }
case VIDIOC_DQBUF:
if (!arg) { fputs ("VIDIOC_DQBUF", fp); return; }
 fprint_struct_v4l2_buffer (fp, rw, arg);
break;
case VIDIOC_ENUMCVT:
if (!arg) { fputs ("VIDIOC_ENUMCVT", fp); return; }
 fprint_struct_v4l2_cvtdesc (fp, rw, arg);
break;
case VIDIOC_G_CTRL:
if (!arg) { fputs ("VIDIOC_G_CTRL", fp); return; }
case VIDIOC_S_CTRL:
if (!arg) { fputs ("VIDIOC_S_CTRL", fp); return; }
 fprint_struct_v4l2_control (fp, rw, arg);
break;
case VIDIOC_G_PARM:
if (!arg) { fputs ("VIDIOC_G_PARM", fp); return; }
case VIDIOC_S_PARM:
if (!arg) { fputs ("VIDIOC_S_PARM", fp); return; }
 fprint_struct_v4l2_streamparm (fp, rw, arg);
break;
case VIDIOC_ENUMFX:
if (!arg) { fputs ("VIDIOC_ENUMFX", fp); return; }
 fprint_struct_v4l2_fxdesc (fp, rw, arg);
break;
case VIDIOC_QUERYMENU:
if (!arg) { fputs ("VIDIOC_QUERYMENU", fp); return; }
 fprint_struct_v4l2_querymenu (fp, rw, arg);
break;
case VIDIOC_G_AUDOUT:
if (!arg) { fputs ("VIDIOC_G_AUDOUT", fp); return; }
case VIDIOC_S_AUDOUT:
if (!arg) { fputs ("VIDIOC_S_AUDOUT", fp); return; }
 fprint_struct_v4l2_audioout (fp, rw, arg);
break;
case VIDIOC_REQBUFS:
if (!arg) { fputs ("VIDIOC_REQBUFS", fp); return; }
 fprint_struct_v4l2_requestbuffers (fp, rw, arg);
break;
case VIDIOC_G_AUDIO:
if (!arg) { fputs ("VIDIOC_G_AUDIO", fp); return; }
case VIDIOC_S_AUDIO:
if (!arg) { fputs ("VIDIOC_S_AUDIO", fp); return; }
 fprint_struct_v4l2_audio (fp, rw, arg);
break;
case VIDIOC_ENUMOUTPUT:
if (!arg) { fputs ("VIDIOC_ENUMOUTPUT", fp); return; }
 fprint_struct_v4l2_output (fp, rw, arg);
break;
case VIDIOC_G_WIN:
if (!arg) { fputs ("VIDIOC_G_WIN", fp); return; }
case VIDIOC_S_WIN:
if (!arg) { fputs ("VIDIOC_S_WIN", fp); return; }
 fprint_struct_v4l2_window (fp, rw, arg);
break;
case VIDIOC_G_FBUF:
if (!arg) { fputs ("VIDIOC_G_FBUF", fp); return; }
case VIDIOC_S_FBUF:
if (!arg) { fputs ("VIDIOC_S_FBUF", fp); return; }
 fprint_struct_v4l2_framebuffer (fp, rw, arg);
break;
case VIDIOC_G_STD:
if (!arg) { fputs ("VIDIOC_G_STD", fp); return; }
case VIDIOC_S_STD:
if (!arg) { fputs ("VIDIOC_S_STD", fp); return; }
 fprint_struct_v4l2_standard (fp, rw, arg);
break;
	default:
		if (!arg) { fprint_unknown_ioctl (fp, cmd, arg); return; }
		break;
	}
}

static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_QUERYCAP (struct v4l2_capability *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_ENUM_PIXFMT (struct v4l2_fmtdesc *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_ENUM_FBUFFMT (struct v4l2_fmtdesc *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_FMT (struct v4l2_format *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_FMT (struct v4l2_format *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_COMP (struct v4l2_compression *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_COMP (const struct v4l2_compression *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_REQBUFS (struct v4l2_requestbuffers *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_QUERYBUF (struct v4l2_buffer *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_FBUF (struct v4l2_framebuffer *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_FBUF (const struct v4l2_framebuffer *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_WIN (struct v4l2_window *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_WIN (const struct v4l2_window *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_PREVIEW (int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_QBUF (struct v4l2_buffer *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_DQBUF (struct v4l2_buffer *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_STREAMON (const int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_STREAMOFF (const int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_PERF (struct v4l2_performance *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_PARM (struct v4l2_streamparm *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_PARM (const struct v4l2_streamparm *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_STD (struct v4l2_standard *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_STD (const struct v4l2_standard *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_ENUMSTD (struct v4l2_enumstd *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_ENUMINPUT (struct v4l2_input *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_CTRL (struct v4l2_control *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_CTRL (const struct v4l2_control *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_TUNER (struct v4l2_tuner *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_TUNER (const struct v4l2_tuner *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_FREQ (int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_FREQ (int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_AUDIO (struct v4l2_audio *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_AUDIO (const struct v4l2_audio *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_QUERYCTRL (struct v4l2_queryctrl *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_QUERYMENU (struct v4l2_querymenu *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_INPUT (int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_INPUT (int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_ENUMCVT (struct v4l2_cvtdesc *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_OUTPUT (int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_OUTPUT (int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_ENUMOUTPUT (struct v4l2_output *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_AUDOUT (struct v4l2_audioout *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_AUDOUT (const struct v4l2_audioout *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_ENUMFX (struct v4l2_fxdesc *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_EFFECT (int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_EFFECT (int *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_G_MODULATOR (struct v4l2_modulator *arg __attribute__ ((unused))) {}
static __inline__ void IOCTL_ARG_TYPE_CHECK_VIDIOC_S_MODULATOR (const struct v4l2_modulator *arg __attribute__ ((unused))) {}



syntax highlighted by Code2HTML, v. 0.9.1