C++ class library for creating, parsing, and modifying messages in MIME format
Needed for some apps, for example icqmail.
Library, designed for easy handling with configuration files in INI-style.
Completely written in C++ by using object oriented style.
NetSPoC is a tool for security managment of large computer networks with
different security domains. It generates configuration files for packet
filters controlling the borders of security domains.
NetSPoC provides its own language for describing security policy and topology
of a network. The security policy is a set of rules that state which packets
are allowed to pass the network and which not. NetSPoC is topology aware: a
rule for traffic from A to B is automatically applied to all managed packet
filters on the path from A to B.
Currently NetSPoC generates ACLs and static routing entries for Cisco routers
and PIX firewalls. Support for network address translation and IPSec has not
been implemented yet.
LeakTracer is a small tool for checking C++ programs for memory leaks. Run
your program using the provided LeakCheck script. It uses the LD_PRELOAD
feature to "overlay" some functions on top of your functions (no recompile
needed).
LeakTracer uses gdb to print out the exact line where memory was allocated
but not freed -- this means you have to free all dynamically allocated data.
LeakTracer also overrides the global operator new and operator delete --
this will give problems if you override them as well.
LeakTracer traces only new/delete calls; it does not look at traditional
malloc/free/realloc.
GL2PS is a C library providing high quality vector output for any OpenGL
application. The main difference between GL2PS and other similar libraries
is the use of sorting algorithms capable of handling intersecting and
stretched polygons, as well as non manifold objects. GL2PS provides advanced
smooth shading and text rendering, culling of invisible primitives, mixed
vector/bitmap output, and much more...
GL2PS can currently create PostScript (PS), Encapsulated PostScript (EPS)
and Portable Document Format (PDF) files, as well as LATEX files for the
text fragments.
Portdowngrade helps to downgrade FreeBSD ports by analyzing the history
of commits to the port and presenting the user the list of changes. By
selecting one, the port can be set back to a previous version easily.
Binc IMAP is a GPL licensed IMAP4rev1 server for Maildir, written in C++.
It strives to be stable, fast, flexible, and RFC compliant.
For those familiar with qmail-pop3d, this IMAP server will be the natural
choice. It is invoked similarly and uses checkpassword to authenticate.
PyMe is a Python interface to GPGME library.
PyMe's development model is GPGME + Python + SWIG (just like m2crypto is
an OpenSSL + Python + SWIG) combination which means that most of the
functions and types are converted from C into Python automatically by SWIG.
In short, to be able to use PyMe you need to be familiar with GPGME.
fuse-zip is a FUSE file system to navigate, extract, create and modify ZIP
archives based on libzip, implemented in C++. With fuse-zip, you can work
with ZIP archives as real directories. Unlike KIO or Gnome VFS, it can be
be used in any application without modifications.
Vala is a new programming language that aims to bring modern programming
language features to GNOME developers without imposing any additional
runtime requirements and without using a different ABI compared to
applications and libraries written in C.
valac, the Vala compiler, is a self-hosting compiler that translates
Vala source code into C source and header files. It uses the GObject
type system to create classes and interfaces declared in the Vala source
code. It's also planned to generate GIDL files when gobject-
introspection is ready.