Intro

Libmawk is a fork of mawk 1.3.3, restructured for embedding. This means the user gets libmawk.h and libmawk.so and can embed awk scripting language in any application written in C or in any language that can use libraries written in C.

Libmawk implements a full featured awk dialect with pattern matching, regular expressions, file I/O (that can be controlled by the app to provide a safe/sandboxed environment) and a few extensions.

Libmawk is licensed under the GNU GPL, which affects the license of the application it is linked to. There is a sister project called libfawk, which is a minimalistic awk dialect written from scratch, covered by a BSD license.

Table Of Contents

Manual pages

Design decisions