| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 | #------------------------------------------------------------------------------# $File: c-lang,v 1.17 2012/04/28 21:20:26 christos Exp $# c-lang:  file(1) magic for C and related languages programs## BCPL0	search/8192	"libhdr"	BCPL source text!:mime	text/x-bcpl0	search/8192	"LIBHDR"	BCPL source text!:mime	text/x-bcpl# C0	regex	\^#include	C source text!:mime	text/x-c0	regex	\^char		C source text!:mime	text/x-c0	regex	\^double		C source text!:mime	text/x-c0	regex	\^extern		C source text!:mime	text/x-c0	regex	\^float		C source text!:mime	text/x-c0	regex	\^struct		C source text!:mime	text/x-c0	regex	\^union		C source text!:mime	text/x-c0	search/8192	main(		C source text!:mime	text/x-c# C++# The strength of these rules is increased so they beat the C rules above0	regex	\^template	C++ source text!:strength + 5!:mime	text/x-c++0	regex	\^virtual		C++ source text!:strength + 5!:mime	text/x-c++0	regex	\^class		C++ source text!:strength + 5!:mime	text/x-c++0	regex	\^public:		C++ source text!:strength + 5!:mime	text/x-c++0	regex	\^private:		C++ source text!:strength + 5!:mime	text/x-c++# From: Mikhail Teterin <mi@aldan.algebra.com> 0	string		cscope		cscope reference data>7	string		x		version %.2s# We skip the path here, because it is often long (so file will# truncate it) and mostly redundant.# The inverted index functionality was added some time betwen# versions 11 and 15, so look for -q if version is above 14:>7	string		>14>>10	search/100	\ -q\ 		with inverted index>10	search/100	\ -c\ 		text (non-compressed)
 |