Git Product home page Git Product logo

libunicorn's Introduction

libunicorn v0.4

This was created partially out of frustration with the lack of a quality IRC client library. I guess maybe I'm just too picky...

The goal of libunicorn is to provide a flexible API for dealing with the IRC protocol. While the focus is on clients, libunicorn is flexible enough to be used by servers as well (even TS6 servers where libunicorn has no knowledge of TS6). libunicorn's primary functionality lies in its parsers and formatters which convert IRC messages (as described by the grammar in RFC 1459) to and from C strings. In theory, any protocol which uses IRC-like messages (i.e. ":sender COMMAND arg arg :long arg") could make use of the parsers and formatters in libunicorn.

This project is licensed under the MIT license, contained in the COPYING file.

Support

The official libunicorn channel is irc.staticbox.net #alicorn

Dependencies

libunicorn currently depends only on libmowgli-2. Although libunicorn only uses a small subset of the features in libmowgli-2, the library was created to be used with applications that will make use of libmowgli-2.

Documentation

This library is not very well-documented, but the source is simple enough and the functions named sensibly enough that a quick stroll through the various .h and .c files should be adequate to your understanding.

Building

$ aclocal -I m4
$ autoconf
$ automake --foreign --add-missing
[ignore anything that looks like an error here]
$ ./configure
$ make
$ sudo make install

libunicorn's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.