source: trunk/libtransmission/blocklist.h

Last change on this file was 14724, checked in by jordan, 5 years ago

use '#pragma once' instead of #ifndef..#define..#endif guards

  • Property svn:keywords set to Date Rev Author Id
File size: 1.4 KB
Line 
1/*
2 * This file Copyright (C) 2008-2014 Mnemosyne LLC
3 *
4 * It may be used under the GNU GPL versions 2 or 3
5 * or any future license endorsed by Mnemosyne LLC.
6 *
7 * $Id: blocklist.h 14724 2016-03-29 16:37:21Z mikedld $
8 */
9
10#ifndef __TRANSMISSION__
11 #error only libtransmission should #include this header.
12#endif
13
14#pragma once
15
16struct tr_address;
17
18typedef struct tr_blocklistFile tr_blocklistFile;
19
20tr_blocklistFile * tr_blocklistFileNew          (const char              * filename,
21                                                 bool                      isEnabled);
22
23bool               tr_blocklistFileExists       (const tr_blocklistFile  * b);
24
25const char *       tr_blocklistFileGetFilename  (const tr_blocklistFile  * b);
26
27int                tr_blocklistFileGetRuleCount (const tr_blocklistFile  * b);
28
29void               tr_blocklistFileFree         (tr_blocklistFile        * b);
30
31bool               tr_blocklistFileIsEnabled    (tr_blocklistFile        * b);
32
33void               tr_blocklistFileSetEnabled   (tr_blocklistFile        * b,
34                                                 bool                      isEnabled);
35
36bool               tr_blocklistFileHasAddress   (tr_blocklistFile        * b,
37                                                 const struct tr_address * addr);
38
39int                tr_blocklistFileSetContent   (tr_blocklistFile        * b,
40                                                 const char              * filename);
41
Note: See TracBrowser for help on using the repository browser.