• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

m4/H13-Feb-2016-8,8778,001

mk/H13-Feb-2016-392342

openbsd-compat/H03-May-2022-3,0842,141

src/H03-May-2022-8,3516,291

ChangeLogH A D13-Feb-2016523 1613

LICENCEH A D13-Feb-20166.7 KiB166132

Makefile.amH A D13-Feb-201640 42

Makefile.inH A D13-Feb-201623.8 KiB780689

README.mdH A D13-Feb-20162.2 KiB8255

aclocal.m4H A D13-Feb-201634.4 KiB980880

config.guessH A D13-Feb-201643.8 KiB1,5311,321

config.h.inH A D13-Feb-201613.3 KiB511347

config.subH A D13-Feb-201634.6 KiB1,7741,631

configureH A D13-Feb-2016535.3 KiB19,43716,194

configure.acH A D13-Feb-201641.8 KiB1,6471,499

depcompH A D13-Feb-201620.4 KiB709460

install-shH A D13-Feb-201613.7 KiB528351

ltmain.shH A D13-Feb-2016276 KiB9,6317,280

missingH A D13-Feb-201610.1 KiB332243

README.md

1Description
2===========
3
4libasr is a free, simple and portable asynchronous resolver library.
5
6It allows to run dns queries and perform hostname resolutions in a fully
7asynchronous fashion.  The implementation is thread-less, fork-less, and
8does not make use of signals or other "tricks" that might get in the
9developer's way.  The API was initially developped for the OpenBSD
10operating system, where it is natively supported.
11
12This library is intended to bring this interface to other systems. It is
13originally provided as a support library for the portable version of the
14OpenSMTPD daemon, but it can be used in any other contexts.  It is known
15to work on the following systems:
16
17* Linux
18* FreeBSD
19* NetBSD
20* DragonFly
21* MacOSX
22
23The primary source of information about libasr is the [github repository][1].
24
25[1]: http://github.com/OpenSMTPD/libasr
26
27
28Installation
29============
30
31Get the source
32--------------
33
34You can get the latest sources from github:
35
36    git clone git://github.com/OpenSMTPD/libasr.git
37
38Tarballs for development snapshots and official releases are available
39on the [OpenSMTPD website][2].
40
41[2]: http://www.opensmtpd.org/archives/
42
43Build
44-----
45
46All you should need is working C compiler, a C library and the autotools
47([autoconf],[automake],[libtool]).  Build and install using the following
48commands:
49
50    ./bootstrap # only if building from git sources
51    ./configure
52    make
53    sudo make install
54
55[autoconf]: http://www.gnu.org/software/autoconf/
56[automake]: http://www.gnu.org/software/automake/
57[libtool]: http://www.gnu.org/software/libtool/
58
59Documentation
60=============
61
62For documentation on using the API, please refer to the [OpenBSD manpages][3].
63Note that unlike the native OpenBSD implementation, this version is not currently
64thread-safe.
65
66[3]: http://www.openbsd.org/cgi-bin/man.cgi/OpenBSD-current/man3/asr_run.3
67
68
69Contact
70=======
71
72For now, please use the [OpenSMTPD mailing list][4] for questions related to
73libasr.  You can also get in touch with libasr developers on the "Official"
74IRC channel for the OpenSMTPD project at:
75
76    #OpenSMTPD @ irc.freenode.net
77
78Bug reports must be filed on the [project's issue tracker][5].
79
80[4]: http://www.opensmtpd.org/list.html
81[5]: http://github.com/OpenSMTPD/libasr/issues
82