File: libdns.vim

package info (click to toggle)
ldns 1.6.6-2%2Bsqueeze1
  • links: PTS
  • area: main
  • in suites: squeeze
  • size: 4,412 kB
  • ctags: 2,573
  • sloc: ansic: 33,346; sh: 9,499; makefile: 640; xml: 518; perl: 212; python: 208
file content (332 lines) | stat: -rw-r--r-- 13,255 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
" Vim syntax file
" Language:     C libdns
" Maintainer:   miekg
" Last change:  2004-12-15

" util.h
syn keyword  ldnsMacro LDNS_MALLOC
syn keyword  ldnsMacro LDNS_XMALLOC
syn keyword  ldnsMacro LDNS_REALLOC
syn keyword  ldnsMacro LDNS_XREALLOC
syn keyword  ldnsMacro LDNS_FREE
syn keyword  ldnsMacro LDNS_DEP  

" ldns/tsig.h
syn keyword  ldnsType           ldns_tsig_credentials

" ldns/rdata.h
syn keyword  ldnsType           ldns_rdf
syn keyword  ldnsType           ldns_rdf_type
syn keyword  ldnsType           ldns_hdr
syn keyword  ldnsType           ldns_status
syn keyword  ldnsType           ldns_rrset
syn keyword  ldnsType           ldns_dname
syn keyword  ldnsConstant       true
syn keyword  ldnsConstant       false
syn keyword  ldnsFunction	ldns_rdf_get_type

syn keyword  ldnsConstant	LDNS_RDF_TYPE_NONE
syn keyword  ldnsConstant	LDNS_RDF_TYPE_DNAME
syn keyword  ldnsConstant	LDNS_RDF_TYPE_INT8
syn keyword  ldnsConstant	LDNS_RDF_TYPE_INT16
syn keyword  ldnsConstant	LDNS_RDF_TYPE_INT16_DATA
syn keyword  ldnsConstant	LDNS_RDF_TYPE_INT32
syn keyword  ldnsConstant	LDNS_RDF_TYPE_A
syn keyword  ldnsConstant	LDNS_RDF_TYPE_AAAA
syn keyword  ldnsConstant	LDNS_RDF_TYPE_STR
syn keyword  ldnsConstant	LDNS_RDF_TYPE_APL
syn keyword  ldnsConstant	LDNS_RDF_TYPE_B64
syn keyword  ldnsConstant	LDNS_RDF_TYPE_HEX
syn keyword  ldnsConstant	LDNS_RDF_TYPE_NSEC
syn keyword  ldnsConstant	LDNS_RDF_TYPE_TYPE
syn keyword  ldnsConstant	LDNS_RDF_TYPE_CLASS
syn keyword  ldnsConstant	LDNS_RDF_TYPE_CERT
syn keyword  ldnsConstant	LDNS_RDF_TYPE_CERT_ALG
syn keyword  ldnsConstant	LDNS_RDF_TYPE_ALG
syn keyword  ldnsConstant 	LDNS_RDF_TYPE_UNKNOWN
syn keyword  ldnsConstant	LDNS_RDF_TYPE_TIME
syn keyword  ldnsConstant	LDNS_RDF_TYPE_PERIOD
syn keyword  ldnsConstant	LDNS_RDF_TYPE_TSIGTIME
syn keyword  ldnsConstant	LDNS_RDF_TYPE_SERVICE
syn keyword  ldnsConstant	LDNS_RDF_TYPE_LOC
syn keyword  ldnsConstant	LDNS_RDF_TYPE_WKS
syn keyword  ldnsConstant	LDNS_RDF_TYPE_NSAP
syn keyword  ldnsConstant	LDNS_RDF_TYPE_IPSECKEY
syn keyword  ldnsConstant	LDNS_RDF_TYPE_TSIG
syn keyword  ldnsConstant	LDNS_MAX_RDFLEN
syn keyword  ldnsConstant       LDNS_RDF_SIZE_BYTE             
syn keyword  ldnsConstant       LDNS_RDF_SIZE_WORD             
syn keyword  ldnsConstant       LDNS_RDF_SIZE_DOUBLEWORD       
syn keyword  ldnsConstant       LDNS_RDF_SIZE_6BYTES           
syn keyword  ldnsConstant       LDNS_RDF_SIZE_16BYTES          

" ldns/ldns.h
syn keyword  ldnsConstant	LDNS_PORT
syn keyword  ldnsConstant	LDNS_IP4ADDRLEN
syn keyword  ldnsConstant	LDNS_IP6ADDRLEN
syn keyword  ldnsConstant	LDNS_ROOT_LABEL
syn keyword  ldnsConstant	LDNS_DEFAULT_TTL

" ldns/packet.h
syn keyword  ldnsType           ldns_pkt
syn keyword  ldnsType           ldns_pkt_section
syn keyword  ldnsType		ldns_pkt_type
syn keyword  ldnsType		ldns_pkt_opcode
syn keyword  ldnsType		ldns_pkt_rcode
syn keyword  ldnsConstant	LDNS_QR
syn keyword  ldnsConstant	LDNS_AA
syn keyword  ldnsConstant	LDNS_TC
syn keyword  ldnsConstant	LDNS_CD
syn keyword  ldnsConstant	LDNS_RA
syn keyword  ldnsConstant	LDNS_AD
syn keyword  ldnsConstant	LDNS_PACKET_QUESTION
syn keyword  ldnsConstant	LDNS_PACKET_REFERRAL
syn keyword  ldnsConstant	LDNS_PACKET_ANSWER
syn keyword  ldnsConstant	LDNS_PACKET_NXDOMAIN
syn keyword  ldnsConstant	LDNS_PACKET_NODATA
syn keyword  ldnsConstant	LDNS_PACKET_UNKNOWN
syn keyword  ldnsConstant	LDNS_SECTION_QUESTION
syn keyword  ldnsConstant	LDNS_SECTION_ANSWER
syn keyword  ldnsConstant	LDNS_SECTION_AUTHORITY
syn keyword  ldnsConstant	LDNS_SECTION_ADDITIONAL
syn keyword  ldnsConstant	LDNS_SECTION_ANY
syn keyword  ldnsConstant	LDNS_SECTION_ANY_NOQUESTION
syn keyword  ldnsConstant	LDNS_MAX_PACKETLEN
syn keyword  ldnsConstant	LDNS_PACKET_QUERY
syn keyword  ldnsConstant	LDNS_PACKET_IQUERY
syn keyword  ldnsConstant	LDNS_PACKET_STATUS
syn keyword  ldnsConstant	LDNS_PACKET_NOTIFY
syn keyword  ldnsConstant	LDNS_PACKET_UPDATE

syn keyword  ldnsConstant       LDNS_RCODE_NOERROR
syn keyword  ldnsConstant       LDNS_RCODE_FORMERR
syn keyword  ldnsConstant       LDNS_RCODE_SERVFAIL
syn keyword  ldnsConstant       LDNS_RCODE_NXDOMAIN
syn keyword  ldnsConstant       LDNS_RCODE_NOTIMPL
syn keyword  ldnsConstant       LDNS_RCODE_REFUSED
syn keyword  ldnsConstant       LDNS_RCODE_YXDOMAIN 
syn keyword  ldnsConstant       LDNS_RCODE_YXRRSET
syn keyword  ldnsConstant       LDNS_RCODE_NXRRSET
syn keyword  ldnsConstant       LDNS_RCODE_NOTAUTH
syn keyword  ldnsConstant       LDNS_RCODE_NOTZONE

" dns/error.h
syn keyword ldnsMacro	LDNS_STATUS_OK
syn keyword ldnsMacro	LDNS_STATUS_EMPTY_LABEL
syn keyword ldnsMacro	LDNS_STATUS_LABEL_OVERFLOW
syn keyword ldnsMacro	LDNS_STATUS_LABEL_UNDERFLOW
syn keyword ldnsMacro	LDNS_STATUS_DOMAINNAME_OVERFLOW
syn keyword ldnsMacro	LDNS_STATUS_DOMAINNAME_UNDERFLOW
syn keyword ldnsMacro	LDNS_STATUS_DDD_OVERFLOW
syn keyword ldnsMacro	LDNS_STATUS_PACKET_OVERFLOW
syn keyword ldnsMacro	LDNS_STATUS_MEM_ERR
syn keyword ldnsMacro	LDNS_STATUS_INTERNAL_ERR
syn keyword ldnsMacro	LDNS_STATUS_ERR
syn keyword ldnsMacro	LDNS_STATUS_ADDRESS_ERR
syn keyword ldnsMacro	LDNS_STATUS_NETWORK_ERR
syn keyword ldnsMacro	LDNS_STATUS_NO_NAMESERVERS_ERR
syn keyword ldnsMacro	LDNS_STATUS_INVALID_POINTER
syn keyword ldnsMacro	LDNS_STATUS_INVALID_INT
syn keyword ldnsMacro	LDNS_STATUS_INVALID_IP4
syn keyword ldnsMacro	LDNS_STATUS_INVALID_IP6
syn keyword ldnsMacro	LDNS_STATUS_INVALID_STR
syn keyword ldnsMacro	LDNS_STATUS_INVALID_B64
syn keyword ldnsMacro	LDNS_STATUS_INVALID_HEX
syn keyword ldnsMacro	LDNS_STATUS_UNKNOWN_INET
syn keyword ldnsMacro	LDNS_STATUS_NOT_IMPL
syn keyword ldnsMacro	LDNS_STATUS_CRYPTO_UNKNOWN_ALGO
syn keyword ldnsMacro	LDNS_STATUS_CRYPTO_VALIDATED
syn keyword ldnsMacro	LDNS_STATUS_CRYPTO_BOGUS
syn keyword ldnsMacro	LDNS_STATUS_INVALID_INT
syn keyword ldnsMacro	LDNS_STATUS_INVALID_TIME
syn keyword ldnsMacro	LDNS_STATUS_NETWORK_ERR
syn keyword ldnsMacro	LDNS_STATUS_ADDRESS_ERR
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_NO_RRSIG
syn keyword ldnsMacro 	LDNS_STATUS_NULL
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_ALGO_NOT_IMPL
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_NO_DNSKEY
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_NO_TRUSTED_DNSKEY
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_NO_MATCHING_KEYTAG_DNSKEY
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_SIG_EXPIRED
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_SIG_NOT_INCEPTED
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_TSIG_ERR
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_TYPE_COVERED_ERR
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_TSIG_BOGUS
syn keyword ldnsMacro 	LDNS_STATUS_CRYPTO_EXPIRATION_BEFORE_INCEPTION
syn keyword ldnsMacro   LDNS_STATUS_CRYPTO_TSIG_ERR
syn keyword ldnsMacro   LDNS_STATUS_RES_NO_NS 
syn keyword ldnsMacro   LDNS_STATUS_RES_QUERY
syn keyword ldnsMacro   LDNS_STATUS_WIRE_INCOMPLETE_HEADER
syn keyword ldnsMacro   LDNS_STATUS_WIRE_INCOMPLETE_QUESTION
syn keyword ldnsMacro   LDNS_STATUS_WIRE_INCOMPLETE_ANSWER
syn keyword ldnsMacro   LDNS_STATUS_WIRE_INCOMPLETE_AUTHORITY
syn keyword ldnsMacro   LDNS_STATUS_WIRE_INCOMPLETE_ADDITIONAL
syn keyword ldnsMacro   LDNS_STATUS_NO_DATA
syn keyword ldnsMacro   LDNS_STATUS_CERT_BAD_ALGORITHM

" ldns/resolver.h
syn keyword  ldnsType	  	ldns_resolver

" ldns/zone.h
syn keyword  ldnsType	  	ldns_zone

" ldns/rr.h 
syn keyword  ldnsType	  	ldns_rr_list 
syn keyword  ldnsType           ldns_rr_descriptor
syn keyword  ldnsType           ldns_rr
syn keyword  ldnsType           ldns_rr_type
syn keyword  ldnsType           ldns_rr_class
syn keyword  ldnsType		ldns_rr_compress

syn keyword  ldnsConstant	LDNS_RR_CLASS_IN
syn keyword  ldnsConstant	LDNS_RR_CLASS_CH
syn keyword  ldnsConstant	LDNS_RR_CLASS_HS  
syn keyword  ldnsConstant	LDNS_RR_CLASS_NONE
syn keyword  ldnsConstant	LDNS_RR_CLASS_ANY 

syn keyword  ldnsConstant LDNS_RR_TYPE_A          
syn keyword  ldnsConstant LDNS_RR_TYPE_NS        
syn keyword  ldnsConstant LDNS_RR_TYPE_MD       
syn keyword  ldnsConstant LDNS_RR_TYPE_MF         
syn keyword  ldnsConstant LDNS_RR_TYPE_CNAME     
syn keyword  ldnsConstant LDNS_RR_TYPE_SOA       
syn keyword  ldnsConstant LDNS_RR_TYPE_MB         
syn keyword  ldnsConstant LDNS_RR_TYPE_MG         
syn keyword  ldnsConstant LDNS_RR_TYPE_MR       
syn keyword  ldnsConstant LDNS_RR_TYPE_NULL       
syn keyword  ldnsConstant LDNS_RR_TYPE_WKS        
syn keyword  ldnsConstant LDNS_RR_TYPE_PTR        
syn keyword  ldnsConstant LDNS_RR_TYPE_HINFO      
syn keyword  ldnsConstant LDNS_RR_TYPE_MINFO      
syn keyword  ldnsConstant LDNS_RR_TYPE_MX         
syn keyword  ldnsConstant LDNS_RR_TYPE_TXT        
syn keyword  ldnsConstant LDNS_RR_TYPE_RP         
syn keyword  ldnsConstant LDNS_RR_TYPE_AFSDB      
syn keyword  ldnsConstant LDNS_RR_TYPE_X25        
syn keyword  ldnsConstant LDNS_RR_TYPE_ISDN       
syn keyword  ldnsConstant LDNS_RR_TYPE_RT         
syn keyword  ldnsConstant LDNS_RR_TYPE_NSAP       
syn keyword  ldnsConstant LDNS_RR_TYPE_SIG        
syn keyword  ldnsConstant LDNS_RR_TYPE_KEY        
syn keyword  ldnsConstant LDNS_RR_TYPE_PX         
syn keyword  ldnsConstant LDNS_RR_TYPE_GPOS
syn keyword  ldnsConstant LDNS_RR_TYPE_AAAA       
syn keyword  ldnsConstant LDNS_RR_TYPE_LOC        
syn keyword  ldnsConstant LDNS_RR_TYPE_NXT        
syn keyword  ldnsConstant LDNS_RR_TYPE_SRV        
syn keyword  ldnsConstant LDNS_RR_TYPE_NAPTR      
syn keyword  ldnsConstant LDNS_RR_TYPE_KX         
syn keyword  ldnsConstant LDNS_RR_TYPE_CERT       
syn keyword  ldnsConstant LDNS_RR_TYPE_DNAME      
syn keyword  ldnsConstant LDNS_RR_TYPE_OPT        
syn keyword  ldnsConstant LDNS_RR_TYPE_APL        
syn keyword  ldnsConstant LDNS_RR_TYPE_DS         
syn keyword  ldnsConstant LDNS_RR_TYPE_SSHFP      
syn keyword  ldnsConstant LDNS_RR_TYPE_RRSIG      
syn keyword  ldnsConstant LDNS_RR_TYPE_NSEC       
syn keyword  ldnsConstant LDNS_RR_TYPE_DNSKEY     
syn keyword  ldnsConstant LDNS_RR_TYPE_EID
syn keyword  ldnsConstant LDNS_RR_TYPE_NIMLOC
syn keyword  ldnsConstant LDNS_RR_TYPE_ATMA
syn keyword  ldnsConstant LDNS_RR_TYPE_A6
syn keyword  ldnsConstant LDNS_RR_TYPE_SINK
syn keyword  ldnsConstant LDNS_RR_TYPE_IPSECKEY
syn keyword  ldnsConstant LDNS_RR_TYPE_UINFO
syn keyword  ldnsConstant LDNS_RR_TYPE_UID
syn keyword  ldnsConstant LDNS_RR_TYPE_GID
syn keyword  ldnsConstant LDNS_RR_TYPE_UNSPEC
syn keyword  ldnsConstant LDNS_RR_TYPE_TSIG       
syn keyword  ldnsConstant LDNS_RR_TYPE_IXFR       
syn keyword  ldnsConstant LDNS_RR_TYPE_AXFR       
syn keyword  ldnsConstant LDNS_RR_TYPE_MAILB      
syn keyword  ldnsConstant LDNS_RR_TYPE_MAILA      
syn keyword  ldnsConstant LDNS_RR_TYPE_ANY        
syn keyword  ldnsConstant LDNS_MAX_LABELLEN     
syn keyword  ldnsConstant LDNS_MAX_DOMAINLEN
syn keyword  ldnsConstant LDNS_RR_COMPRESS
syn keyword  ldnsConstant LDNS_RR_NO_COMPRESS

syn keyword  ldnsMacro	QHEADERSZ
syn keyword  ldnsMacro	RD_MASK
syn keyword  ldnsMacro	RD_SHIFT
syn keyword  ldnsMacro	LDNS_RD
syn keyword  ldnsMacro	RD_SET
syn keyword  ldnsMacro	RD_CLR
syn keyword  ldnsMacro  TC_MASK
syn keyword  ldnsMacro  TC_SHIFT
syn keyword  ldnsMacro	LDNS_TC
syn keyword  ldnsMacro	TC_SET
syn keyword  ldnsMacro	TC_CLR
syn keyword  ldnsMacro	AA_MASK
syn keyword  ldnsMacro	AA_SHIFT
syn keyword  ldnsMacro	LDNS_AA
syn keyword  ldnsMacro	AA_SET
syn keyword  ldnsMacro	AA_CLR
syn keyword  ldnsMacro	OPCODE_MASK
syn keyword  ldnsMacro	OPCODE_SHIFT
syn keyword  ldnsMacro	OPCODE
syn keyword  ldnsMacro	OPCODE_SET
syn keyword  ldnsMacro	QR_MASK
syn keyword  ldnsMacro	QR_SHIFT
syn keyword  ldnsMacro	LDNS_QR
syn keyword  ldnsMacro	QR_SET
syn keyword  ldnsMacro	QR_CLR
syn keyword  ldnsMacro	RCODE_MASK
syn keyword  ldnsMacro	RCODE_SHIFT
syn keyword  ldnsMacro	RCODE
syn keyword  ldnsMacro	RCODE_SET
syn keyword  ldnsMacro	CD_MASK
syn keyword  ldnsMacro	CD_SHIFT
syn keyword  ldnsMacro	LDNS_CD
syn keyword  ldnsMacro	CD_SET
syn keyword  ldnsMacro	CD_CLR
syn keyword  ldnsMacro	AD_MASK
syn keyword  ldnsMacro	AD_SHIFT
syn keyword  ldnsMacro	LDNS_AD
syn keyword  ldnsMacro	AD_SET
syn keyword  ldnsMacro	AD_CLR
syn keyword  ldnsMacro	Z_MASK
syn keyword  ldnsMacro	Z_SHIFT
syn keyword  ldnsMacro	LDNS_Z
syn keyword  ldnsMacro	Z_SET
syn keyword  ldnsMacro	Z_CLR
syn keyword  ldnsMacro	RA_MASK
syn keyword  ldnsMacro	RA_SHIFT
syn keyword  ldnsMacro	LDNS_RA
syn keyword  ldnsMacro	RA_SET
syn keyword  ldnsMacro	RA_CLR
syn keyword  ldnsMacro	LDNS_ID
syn keyword  ldnsMacro  QDCOUNT_OFF
syn keyword  ldnsMacro	QDCOUNT
syn keyword  ldnsMacro  ANCOUNT_OFF
syn keyword  ldnsMacro	ANCOUNT
syn keyword  ldnsMacro  NSCOUNT_OFF
syn keyword  ldnsMacro	NSCOUNT
syn keyword  ldnsMacro  ARCOUNT_OFF
syn keyword  ldnsMacro 	ARCOUNT

" ldns/buffer.h
syn keyword  ldnsType		ldns_buffer
syn keyword  ldnsConstant	LDNS_MIN_BUFLEN

" ldns/host2str.h
syn keyword  ldnsType	ldns_lookup_table
syn keyword  ldnsConstant LDNS_APL_IP4
syn keyword  ldnsConstant LDNS_APL_IP6

" ldns/keys.h
syn keyword  ldnsType   ldns_key
syn keyword  ldnsType   ldns_key_list
syn keyword  ldnsType   ldns_signing_algorithm
syn keyword  ldnsType   ldns_hash

" ldns/dnssec.h
syn keyword  ldnsConstant	LDNS_MAX_KEYLEN

" Default highlighting
command -nargs=+ HiLink hi def link <args>
HiLink ldnsType                Type
HiLink ldnsFunction            Function
HiLink ldnsMacro               Macro
HiLink ldnsConstant            Constant
delcommand HiLink