12.06.2015 Views

The Annoyance Filter.pdf - Fourmilab

The Annoyance Filter.pdf - Fourmilab

The Annoyance Filter.pdf - Fourmilab

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

186 HEADER INCLUDE FILES ANNOYANCE-FILTER §234<br />

234. We also use the following C library include files for low-level operations.<br />

〈 C library include files 234 〉 ≡<br />

#include <br />

#include <br />

#include <br />

#include <br />

#include <br />

#include <br />

This code is used in section 232.<br />

235. Some C library header files are included only on platforms which support the facilities they<br />

provide. This is determined by the ./configure script, which sets variables in config.h which we use<br />

to include them if present.<br />

〈 Conditional C library include files 235 〉 ≡<br />

#ifdef HAVE_STAT<br />

#include <br />

#endif<br />

#ifdef HAVE_UNISTD_H<br />

#include <br />

#endif<br />

#ifdef HAVE_DIRENT_H<br />

#include <br />

#endif<br />

#ifdef HAVE_MMAP<br />

#include <br />

#endif<br />

This code is used in section 232.<br />

236. <strong>The</strong> following libraries are required to support the network operations required by the POP3<br />

proxy server. If the minimal subset required to support the server are not present, it will be disabled.<br />

〈 Network library include files 236 〉 ≡<br />

#if defined (HAVE_SOCKET) ∧ defined (HAVE_SIGNAL)<br />

#define POP3_PROXY_SERVER<br />

#endif<br />

#ifdef POP3_PROXY_SERVER<br />

#include <br />

#include <br />

#include <br />

#include <br />

#include <br />

#include <br />

#include <br />

#endif<br />

This code is used in section 232.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!