]> The Tcpdump Group git mirrors - libpcap/commitdiff
Fix a Windows compile error after commit c4b0e2b.
authorGisle Vanem <[email protected]>
Mon, 20 Mar 2017 13:37:00 +0000 (13:37 +0000)
committerDenis Ovsienko <[email protected]>
Mon, 20 Mar 2017 13:38:44 +0000 (13:38 +0000)
MSVC doesn't accept:

  void bpf_error (compiler_state_t *, const char *, ...) __declspec (noreturn);

It has to be:

  void  __declspec (noreturn) bpf_error (compiler_state_t *, const char *, ...);

BTW. MinGW, gcc 5.1 accepts both forms.

gencode.h

index bd9aeda9f63b205976557a5f6a449deab03cc6d5..085b6fd7cad40c5688b39b824e27da0bf7317c84 100644 (file)
--- a/gencode.h
+++ b/gencode.h
@@ -365,7 +365,7 @@ struct icode {
 
 void bpf_optimize(compiler_state_t *, struct icode *ic);
 void bpf_syntax_error(compiler_state_t *, const char *);
-void bpf_error(compiler_state_t *, const char *, ...) PCAP_NORETURN
+void PCAP_NORETURN bpf_error(compiler_state_t *, const char *, ...)
     PCAP_PRINTFLIKE(2, 3);
 
 void finish_parse(compiler_state_t *, struct block *);