In file included from info.c:12:
/usr/include/linux/videodev2.h:215: error: syntax error before ‘__s32’
/usr/include/linux/videodev2.h:217: error: syntax error before ‘width’
/usr/include/linux/videodev2.h:218: error: syntax error before ‘height’
/usr/include/linux/videodev2.h:222: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:231: error: syntax error before ‘__u8’
/usr/include/linux/videodev2.h:233: error: syntax error before ‘bus_info’
/usr/include/linux/videodev2.h:234: error: syntax error before ‘version’
/usr/include/linux/videodev2.h:235: error: syntax error before ‘capabilities’
/usr/include/linux/videodev2.h:236: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:237: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:265: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:267: error: syntax error before ‘pixelformat’
/usr/include/linux/videodev2.h:269: error: syntax error before ‘bytesperline’
/usr/include/linux/videodev2.h:270: error: syntax error before ‘sizeimage’
/usr/include/linux/videodev2.h:272: error: syntax error before ‘priv’
/usr/include/linux/videodev2.h:325: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:327: error: syntax error before ‘flags’
/usr/include/linux/videodev2.h:328: error: syntax error before ‘description’
/usr/include/linux/videodev2.h:329: error: syntax error before ‘pixelformat’
/usr/include/linux/videodev2.h:330: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:331: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:341: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:343: error: syntax error before ‘frames’
/usr/include/linux/videodev2.h:344: error: syntax error before ‘seconds’
/usr/include/linux/videodev2.h:345: error: syntax error before ‘minutes’
/usr/include/linux/videodev2.h:346: error: syntax error before ‘hours’
/usr/include/linux/videodev2.h:347: error: syntax error before ‘userbits’
/usr/include/linux/videodev2.h:348: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:383: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:385: error: syntax error before ‘max’
/usr/include/linux/videodev2.h:415: error: field ‘st_bitrate’ has incomplete type
/usr/include/linux/videodev2.h:418: error: syntax error before ‘__u16’
/usr/include/linux/videodev2.h:420: error: syntax error before ‘ts_pid_video’
/usr/include/linux/videodev2.h:421: error: syntax error before ‘ts_pid_pcr’
/usr/include/linux/videodev2.h:424: error: syntax error before ‘ps_size’
/usr/include/linux/videodev2.h:425: error: syntax error before ‘reserved_1’
/usr/include/linux/videodev2.h:430: error: syntax error before ‘au_sample_rate’
/usr/include/linux/videodev2.h:431: error: syntax error before ‘au_pesid’
/usr/include/linux/videodev2.h:432: error: syntax error before ‘reserved_2’
/usr/include/linux/videodev2.h:438: error: syntax error before ‘vi_frame_rate’
/usr/include/linux/videodev2.h:439: error: syntax error before ‘vi_frames_per_gop’
/usr/include/linux/videodev2.h:440: error: syntax error before ‘vi_bframes_count’
/usr/include/linux/videodev2.h:441: error: syntax error before ‘vi_pesid’
/usr/include/linux/videodev2.h:442: error: syntax error before ‘reserved_3’
/usr/include/linux/videodev2.h:445: error: syntax error before ‘closed_gops’
/usr/include/linux/videodev2.h:451: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:465: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:489: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:492: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:492: error: conflicting types for ‘reserved’
/usr/include/linux/videodev2.h:330: error: previous declaration of ‘reserved’ was here
/usr/include/linux/videodev2.h:493: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:497: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:499: error: syntax error before ‘bytesused’
/usr/include/linux/videodev2.h:500: error: syntax error before ‘flags’
/usr/include/linux/videodev2.h:504: error: syntax error before ‘sequence’
/usr/include/linux/videodev2.h:509: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:511: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:512: error: syntax error before ‘length’
/usr/include/linux/videodev2.h:513: error: syntax error before ‘input’
/usr/include/linux/videodev2.h:514: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:514: error: conflicting types for ‘reserved’
/usr/include/linux/videodev2.h:330: error: previous declaration of ‘reserved’ was here
/usr/include/linux/videodev2.h:532: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:538: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:551: error: field ‘c’ has incomplete type
/usr/include/linux/videodev2.h:557: error: field ‘w’ has incomplete type
/usr/include/linux/videodev2.h:559: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:561: error: syntax error before ‘clipcount’
/usr/include/linux/videodev2.h:563: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:571: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:574: error: syntax error before ‘extendedmode’
/usr/include/linux/videodev2.h:575: error: syntax error before ‘readbuffers’
/usr/include/linux/videodev2.h:576: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:577: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:584: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:587: error: syntax error before ‘extendedmode’
/usr/include/linux/videodev2.h:588: error: syntax error before ‘writebuffers’
/usr/include/linux/videodev2.h:589: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:590: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:598: error: field ‘bounds’ has incomplete type
/usr/include/linux/videodev2.h:599: error: field ‘defrect’ has incomplete type
/usr/include/linux/videodev2.h:600: error: field ‘pixelaspect’ has incomplete type
/usr/include/linux/videodev2.h:605: error: field ‘c’ has incomplete type
/usr/include/linux/videodev2.h:612: error: syntax error before ‘v4l2_std_id’
/usr/include/linux/videodev2.h:694: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:696: error: syntax error before ‘name’
/usr/include/linux/videodev2.h:698: error: syntax error before ‘framelines’
/usr/include/linux/videodev2.h:699: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:700: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:708: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:709: error: conflicting types for ‘name’
/usr/include/linux/videodev2.h:696: error: previous declaration of ‘name’ was here
/usr/include/linux/videodev2.h:710: error: syntax error before ‘type’
/usr/include/linux/videodev2.h:710: error: conflicting types for ‘type’
/usr/include/linux/videodev2.h:498: error: previous declaration of ‘type’ was here
/usr/include/linux/videodev2.h:711: error: syntax error before ‘audioset’
/usr/include/linux/videodev2.h:712: error: syntax error before ‘tuner’
/usr/include/linux/videodev2.h:713: error: syntax error before ‘std’
/usr/include/linux/videodev2.h:714: error: syntax error before ‘status’
/usr/include/linux/videodev2.h:715: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:716: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:745: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:746: error: conflicting types for ‘name’
/usr/include/linux/videodev2.h:696: error: previous declaration of ‘name’ was here
/usr/include/linux/videodev2.h:747: error: syntax error before ‘type’
/usr/include/linux/videodev2.h:747: error: conflicting types for ‘type’
/usr/include/linux/videodev2.h:498: error: previous declaration of ‘type’ was here
/usr/include/linux/videodev2.h:748: error: syntax error before ‘audioset’
/usr/include/linux/videodev2.h:749: error: syntax error before ‘modulator’
/usr/include/linux/videodev2.h:750: error: syntax error before ‘std’
/usr/include/linux/videodev2.h:751: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:752: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:763: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:770: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:771: error: conflicting types for ‘type’
/usr/include/linux/videodev2.h:498: error: previous declaration of ‘type’ was here
/usr/include/linux/videodev2.h:772: error: syntax error before ‘name’
/usr/include/linux/videodev2.h:772: error: conflicting types for ‘name’
/usr/include/linux/videodev2.h:696: error: previous declaration of ‘name’ was here
/usr/include/linux/videodev2.h:773: error: syntax error before ‘minimum’
/usr/include/linux/videodev2.h:774: error: syntax error before ‘maximum’
/usr/include/linux/videodev2.h:775: error: syntax error before ‘step’
/usr/include/linux/videodev2.h:776: error: syntax error before ‘default_value’
/usr/include/linux/videodev2.h:777: error: syntax error before ‘flags’
/usr/include/linux/videodev2.h:778: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:778: error: conflicting types for ‘reserved’
/usr/include/linux/videodev2.h:751: error: previous declaration of ‘reserved’ was here
/usr/include/linux/videodev2.h:779: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:784: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:786: error: syntax error before ‘name’
/usr/include/linux/videodev2.h:786: error: conflicting types for ‘name’
/usr/include/linux/videodev2.h:696: error: previous declaration of ‘name’ was here
/usr/include/linux/videodev2.h:787: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:787: error: conflicting types for ‘reserved’
/usr/include/linux/videodev2.h:751: error: previous declaration of ‘reserved’ was here
/usr/include/linux/videodev2.h:830: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:831: error: conflicting types for ‘name’
/usr/include/linux/videodev2.h:696: error: previous declaration of ‘name’ was here
/usr/include/linux/videodev2.h:832: error: conflicting types for ‘type’
/usr/include/linux/videodev2.h:498: error: previous declaration of ‘type’ was here
/usr/include/linux/videodev2.h:833: error: syntax error before ‘capability’
/usr/include/linux/videodev2.h:834: error: syntax error before ‘rangelow’
/usr/include/linux/videodev2.h:835: error: syntax error before ‘rangehigh’
/usr/include/linux/videodev2.h:836: error: syntax error before ‘rxsubchans’
/usr/include/linux/videodev2.h:837: error: syntax error before ‘audmode’
/usr/include/linux/videodev2.h:838: error: syntax error before ‘signal’
/usr/include/linux/videodev2.h:839: error: syntax error before ‘afc’
/usr/include/linux/videodev2.h:840: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:841: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:845: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:846: error: conflicting types for ‘name’
/usr/include/linux/videodev2.h:696: error: previous declaration of ‘name’ was here
/usr/include/linux/videodev2.h:847: error: syntax error before ‘capability’
/usr/include/linux/videodev2.h:848: error: syntax error before ‘rangelow’
/usr/include/linux/videodev2.h:849: error: syntax error before ‘rangehigh’
/usr/include/linux/videodev2.h:850: error: syntax error before ‘txsubchans’
/usr/include/linux/videodev2.h:851: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:852: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:878: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:879: error: conflicting types for ‘type’
/usr/include/linux/videodev2.h:498: error: previous declaration of ‘type’ was here
/usr/include/linux/videodev2.h:880: error: syntax error before ‘frequency’
/usr/include/linux/videodev2.h:881: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:881: error: conflicting types for ‘reserved’
/usr/include/linux/videodev2.h:851: error: previous declaration of ‘reserved’ was here
/usr/include/linux/videodev2.h:882: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:889: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:890: error: conflicting types for ‘name’
/usr/include/linux/videodev2.h:696: error: previous declaration of ‘name’ was here
/usr/include/linux/videodev2.h:891: error: syntax error before ‘capability’
/usr/include/linux/videodev2.h:892: error: syntax error before ‘mode’
/usr/include/linux/videodev2.h:893: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:893: error: conflicting types for ‘reserved’
/usr/include/linux/videodev2.h:851: error: previous declaration of ‘reserved’ was here
/usr/include/linux/videodev2.h:894: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:904: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:905: error: conflicting types for ‘name’
/usr/include/linux/videodev2.h:696: error: previous declaration of ‘name’ was here
/usr/include/linux/videodev2.h:906: error: syntax error before ‘capability’
/usr/include/linux/videodev2.h:907: error: syntax error before ‘mode’
/usr/include/linux/videodev2.h:908: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:908: error: conflicting types for ‘reserved’
/usr/include/linux/videodev2.h:851: error: previous declaration of ‘reserved’ was here
/usr/include/linux/videodev2.h:909: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:921: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:923: error: syntax error before ‘samples_per_line’
/usr/include/linux/videodev2.h:924: error: syntax error before ‘sample_format’
/usr/include/linux/videodev2.h:925: error: syntax error before ‘start’
/usr/include/linux/videodev2.h:926: error: syntax error before ‘count’
/usr/include/linux/videodev2.h:927: error: syntax error before ‘flags’
/usr/include/linux/videodev2.h:928: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:928: error: conflicting types for ‘reserved’
/usr/include/linux/videodev2.h:851: error: previous declaration of ‘reserved’ was here
/usr/include/linux/videodev2.h:929: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:945: error: syntax error before ‘__u16’
/usr/include/linux/videodev2.h:951: error: syntax error before ‘io_size’
/usr/include/linux/videodev2.h:952: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:952: error: conflicting types for ‘reserved’
/usr/include/linux/videodev2.h:851: error: previous declaration of ‘reserved’ was here
/usr/include/linux/videodev2.h:953: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:965: error: syntax error before ‘__u16’
/usr/include/linux/videodev2.h:971: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:972: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:976: error: syntax error before ‘__u32’
/usr/include/linux/videodev2.h:977: error: conflicting types for ‘field’
/usr/include/linux/videodev2.h:501: error: previous declaration of ‘field’ was here
/usr/include/linux/videodev2.h:978: error: syntax error before ‘line’
/usr/include/linux/videodev2.h:979: error: syntax error before ‘reserved’
/usr/include/linux/videodev2.h:979: error: conflicting types for ‘reserved’
/usr/include/linux/videodev2.h:971: error: previous declaration of ‘reserved’ was here
/usr/include/linux/videodev2.h:980: error: syntax error before ‘data’
/usr/include/linux/videodev2.h:981: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:995: error: field ‘pix’ has incomplete type
/usr/include/linux/videodev2.h:996: error: field ‘win’ has incomplete type
/usr/include/linux/videodev2.h:997: error: field ‘vbi’ has incomplete type
/usr/include/linux/videodev2.h:999: error: field ‘sliced’ has incomplete type
/usr/include/linux/videodev2.h:1001: error: syntax error before ‘__u8’
/usr/include/linux/videodev2.h:1002: error: conflicting types for ‘fmt’
/usr/include/linux/videodev2.h:537: error: previous declaration of ‘fmt’ was here
/usr/include/linux/videodev2.h:1003: error: syntax error before ‘}’ token
/usr/include/linux/videodev2.h:1013: error: field ‘capture’ has incomplete type
/usr/include/linux/videodev2.h:1014: error: field ‘output’ has incomplete type
/usr/include/linux/videodev2.h:1015: error: syntax error before ‘__u8’
/usr/include/linux/videodev2.h:1017: error: syntax error before ‘}’ token
In file included from info.c:13:
/usr/include/string.h:304: error: ‘index’ redeclared as different kind of symbol
/usr/include/linux/videodev2.h:785: error: previous declaration of ‘index’ was here
info.c:21: warning: type defaults to ‘int’ in declaration of ‘v4l2_std_id’
info.c:21: error: syntax error before ‘std’
info.c: In function ‘print_v4l2_std’:
info.c:24: warning: format ‘%016llx’ expects type ‘long long unsigned int’, but argument 3 has type ‘int’
info.c:27: error: syntax error before numeric constant
info.c:30: error: syntax error before numeric constant
info.c:33: error: syntax error before numeric constant
info.c:36: error: syntax error before numeric constant
info.c:39: error: syntax error before numeric constant
info.c:42: error: syntax error before numeric constant
info.c:45: error: syntax error before numeric constant
info.c:48: error: syntax error before numeric constant
info.c:51: error: syntax error before numeric constant
info.c:54: error: syntax error before numeric constant
info.c:57: error: syntax error before numeric constant
info.c:60: error: syntax error before numeric constant
info.c:66: error: syntax error before numeric constant
info.c:69: error: syntax error before numeric constant
info.c:80: error: syntax error before numeric constant
info.c:83: error: syntax error before numeric constant
info.c:86: error: syntax error before numeric constant
info.c:89: error: syntax error before numeric constant
info.c:92: error: syntax error before numeric constant
info.c:95: error: syntax error before numeric constant
info.c:98: error: syntax error before numeric constant
info.c:108: error: syntax error before numeric constant
info.c:111: error: syntax error before numeric constant
info.c: At top level:
info.c:120: warning: type defaults to ‘int’ in declaration of ‘__u32’
info.c:120: error: syntax error before ‘status’
info.c: In function ‘print_v4l2_standard’:
info.c:171: error: storage size of ‘standard’ isn’t known
info.c:177: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_standard’ 
info.c:181: error: dereferencing pointer to incomplete type
info.c:171: warning: unused variable ‘standard’
info.c:199: warning: control reaches end of non-void function
info.c: In function ‘print_current_standard’:
info.c:219: error: syntax error before ‘std_id’
info.c:221: error: ‘std_id’ undeclared (first use in this function)
info.c:221: error: (Each undeclared identifier is reported only once
info.c:221: error: for each function it appears in.)
info.c: In function ‘print_v4l2_queryctrl’:
info.c:235: error: dereferencing pointer to incomplete type
info.c:237: error: dereferencing pointer to incomplete type
info.c:239: error: dereferencing pointer to incomplete type
info.c:242: error: dereferencing pointer to incomplete type
info.c:245: error: dereferencing pointer to incomplete type
info.c:248: error: dereferencing pointer to incomplete type
info.c:253: error: dereferencing pointer to incomplete type
info.c:254: error: dereferencing pointer to incomplete type
info.c:255: error: dereferencing pointer to incomplete type
info.c:256: error: dereferencing pointer to incomplete type
info.c:257: error: dereferencing pointer to incomplete type
info.c:259: error: dereferencing pointer to incomplete type
info.c:261: error: dereferencing pointer to incomplete type
info.c:264: error: dereferencing pointer to incomplete type
info.c: In function ‘print_v4l2_querymenu’:
info.c:273: error: dereferencing pointer to incomplete type
info.c:274: error: dereferencing pointer to incomplete type
info.c:275: error: dereferencing pointer to incomplete type
info.c: In function ‘enumerate_menu’:
info.c:282: error: storage size of ‘querymenu’ isn’t known
info.c:286: error: dereferencing pointer to incomplete type
info.c:286: error: dereferencing pointer to incomplete type
info.c:289: error: dereferencing pointer to incomplete type
info.c:292: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_querymenu’ 
info.c:282: warning: unused variable ‘querymenu’
info.c: In function ‘enumerate_controls’:
info.c:306: error: storage size of ‘queryctrl’ isn’t known
info.c:315: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_queryctrl’ 
info.c:337: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_queryctrl’ 
info.c:306: warning: unused variable ‘queryctrl’
info.c: In function ‘print_v4l2_fmtdesc’:
info.c:394: error: dereferencing pointer to incomplete type
info.c:396: error: dereferencing pointer to incomplete type
info.c:398: error: dereferencing pointer to incomplete type
info.c:399: error: dereferencing pointer to incomplete type
info.c:404: error: dereferencing pointer to incomplete type
info.c:406: error: dereferencing pointer to incomplete type
info.c: In function ‘print_v4l2_pix_format’:
info.c:476: error: dereferencing pointer to incomplete type
info.c:477: error: dereferencing pointer to incomplete type
info.c:478: error: dereferencing pointer to incomplete type
info.c:479: error: dereferencing pointer to incomplete type
info.c:480: error: dereferencing pointer to incomplete type
info.c:481: error: dereferencing pointer to incomplete type
info.c:482: error: dereferencing pointer to incomplete type
info.c:483: error: dereferencing pointer to incomplete type
info.c: In function ‘print_v4l2_format’:
info.c:487: error: dereferencing pointer to incomplete type
info.c:488: error: dereferencing pointer to incomplete type
info.c: In function ‘print_v4l2_rect’:
info.c:494: error: dereferencing pointer to incomplete type
info.c:494: error: dereferencing pointer to incomplete type
info.c:494: error: dereferencing pointer to incomplete type
info.c:494: error: dereferencing pointer to incomplete type
info.c: In function ‘print_v4l2_captureparam’:
info.c:562: error: dereferencing pointer to incomplete type
info.c:563: error: dereferencing pointer to incomplete type
info.c:568: error: dereferencing pointer to incomplete type
info.c:569: error: dereferencing pointer to incomplete type
info.c:574: error: dereferencing pointer to incomplete type
info.c:574: error: dereferencing pointer to incomplete type
info.c:576: error: dereferencing pointer to incomplete type
info.c:577: error: dereferencing pointer to incomplete type
info.c: In function ‘print_v4l2_outputparam’:
info.c:587: error: dereferencing pointer to incomplete type
info.c:588: error: dereferencing pointer to incomplete type
info.c:593: error: dereferencing pointer to incomplete type
info.c:594: error: dereferencing pointer to incomplete type
info.c:599: error: dereferencing pointer to incomplete type
info.c:599: error: dereferencing pointer to incomplete type
info.c:601: error: dereferencing pointer to incomplete type
info.c:602: error: dereferencing pointer to incomplete type
info.c: In function ‘print_stream_param’:
info.c:611: error: storage size of ‘streamparam’ isn’t known
info.c:616: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_streamparm’ 
info.c:611: warning: unused variable ‘streamparam’
info.c: In function ‘print_current_format’:
info.c:633: error: storage size of ‘format’ isn’t known
info.c:639: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_format’ 
info.c:633: warning: unused variable ‘format’
info.c: In function ‘enum_image_formats’:
info.c:657: error: storage size of ‘fmtdesc’ isn’t known
info.c:667: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_fmtdesc’ 
info.c:657: warning: unused variable ‘fmtdesc’
info.c: In function ‘print_v4l2_input’:
info.c:746: error: dereferencing pointer to incomplete type
info.c:747: error: dereferencing pointer to incomplete type
info.c:749: error: dereferencing pointer to incomplete type
info.c:757: error: dereferencing pointer to incomplete type
info.c:761: error: dereferencing pointer to incomplete type
info.c:763: error: dereferencing pointer to incomplete type
info.c:767: error: dereferencing pointer to incomplete type
info.c:771: error: dereferencing pointer to incomplete type
info.c: At top level:
info.c:785: error: syntax error before ‘caps’
info.c: In function ‘print_v4l2_capability_caps’:
info.c:787: error: ‘caps’ undeclared (first use in this function)
info.c: In function ‘print_v4l2_capability’:
info.c:840: error: dereferencing pointer to incomplete type
info.c:841: error: dereferencing pointer to incomplete type
info.c:842: error: dereferencing pointer to incomplete type
info.c:844: error: dereferencing pointer to incomplete type
info.c:845: error: dereferencing pointer to incomplete type
info.c:846: error: dereferencing pointer to incomplete type
info.c:848: error: dereferencing pointer to incomplete type
info.c: In function ‘print_v4l2_audio’:
info.c:857: error: dereferencing pointer to incomplete type
info.c:859: error: dereferencing pointer to incomplete type
info.c:861: error: dereferencing pointer to incomplete type
info.c:862: error: dereferencing pointer to incomplete type
info.c:865: error: dereferencing pointer to incomplete type
info.c:870: error: dereferencing pointer to incomplete type
info.c:871: error: dereferencing pointer to incomplete type
info.c: In function ‘print_v4l2_frequency’:
info.c:882: error: storage size of ‘frequency’ isn’t known
info.c:886: error: dereferencing pointer to incomplete type
info.c:886: error: dereferencing pointer to incomplete type
info.c:891: error: dereferencing pointer to incomplete type
info.c:893: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_frequency’ 
info.c:899: error: dereferencing pointer to incomplete type
info.c:906: error: dereferencing pointer to incomplete type
info.c:907: error: dereferencing pointer to incomplete type
info.c:908: error: dereferencing pointer to incomplete type
info.c:911: error: dereferencing pointer to incomplete type
info.c:882: warning: unused variable ‘frequency’
info.c: In function ‘print_v4l2_tuner’:
info.c:922: error: dereferencing pointer to incomplete type
info.c:924: error: dereferencing pointer to incomplete type
info.c:926: error: dereferencing pointer to incomplete type
info.c:941: error: dereferencing pointer to incomplete type
info.c:942: error: dereferencing pointer to incomplete type
info.c:945: error: dereferencing pointer to incomplete type
info.c:948: error: dereferencing pointer to incomplete type
info.c:951: error: dereferencing pointer to incomplete type
info.c:954: error: dereferencing pointer to incomplete type
info.c:957: error: dereferencing pointer to incomplete type
info.c:962: error: dereferencing pointer to incomplete type
info.c:963: error: dereferencing pointer to incomplete type
info.c:964: error: dereferencing pointer to incomplete type
info.c:965: error: dereferencing pointer to incomplete type
info.c:966: error: dereferencing pointer to incomplete type
info.c:968: error: dereferencing pointer to incomplete type
info.c:969: error: dereferencing pointer to incomplete type
info.c:970: error: dereferencing pointer to incomplete type
info.c:971: error: dereferencing pointer to incomplete type
info.c:976: error: dereferencing pointer to incomplete type
info.c:977: error: dereferencing pointer to incomplete type
info.c:980: error: dereferencing pointer to incomplete type
info.c:983: error: dereferencing pointer to incomplete type
info.c:986: error: dereferencing pointer to incomplete type
info.c:989: error: dereferencing pointer to incomplete type
info.c:994: error: dereferencing pointer to incomplete type
info.c:995: error: dereferencing pointer to incomplete type
info.c:998: error: dereferencing pointer to incomplete type
info.c:1001: error: dereferencing pointer to incomplete type
info.c:1004: error: dereferencing pointer to incomplete type
info.c:1004: error: dereferencing pointer to incomplete type
info.c:1004: error: syntax error before numeric constant
info.c:1007: error: dereferencing pointer to incomplete type
info.c:1012: error: dereferencing pointer to incomplete type
info.c:1014: error: dereferencing pointer to incomplete type
info.c: In function ‘enumerate_tunner’:
info.c:1022: error: storage size of ‘tuner’ isn’t known
info.c:1026: error: dereferencing pointer to incomplete type
info.c:1031: error: dereferencing pointer to incomplete type
info.c:1041: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_tuner’ 
info.c:1022: warning: unused variable ‘tuner’
info.c: In function ‘enumerate_audio’:
info.c:1055: error: storage size of ‘audio’ isn’t known
info.c:1066: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_audio’ 
info.c:1066: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_audioout’ 
info.c:1073: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_audio’ 
info.c:1073: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_audioout’ 
info.c:1055: warning: unused variable ‘audio’
info.c: In function ‘print_v4l2_output’:
info.c:1096: error: dereferencing pointer to incomplete type
info.c:1097: error: dereferencing pointer to incomplete type
info.c:1099: error: dereferencing pointer to incomplete type
info.c:1110: error: dereferencing pointer to incomplete type
info.c:1114: error: dereferencing pointer to incomplete type
info.c:1116: error: dereferencing pointer to incomplete type
info.c:1118: error: dereferencing pointer to incomplete type
info.c: In function ‘main’:
info.c:1129: error: storage size of ‘capability’ isn’t known
info.c:1130: error: storage size of ‘input’ isn’t known
info.c:1131: error: storage size of ‘output’ isn’t known
info.c:1151: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_capability’ 
info.c:1176: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_input’ 
info.c:1213: error: invalid application of ‘sizeof’ to incomplete type ‘struct v4l2_output’ 
info.c:1131: warning: unused variable ‘output’
info.c:1130: warning: unused variable ‘input’
info.c:1129: warning: unused variable ‘capability’
