File: index.html

package info (click to toggle)
libmawk 1.0.5-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 3,188 kB
  • sloc: ansic: 27,046; awk: 1,154; yacc: 1,054; makefile: 488; sh: 365
file content (45 lines) | stat: -rw-r--r-- 2,236 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
<HTML>
<BODY>

<h1> Intro </h1>
<p>
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.
<p>
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.
<p>
Libmawk is licensed under the GNU GPL, which affects the license of the
application it is linked to. There is a sister project called
<a href="http://www.repo.hu/projects/libfawk">libfawk</a>, which
is a minimalistic awk dialect written from scratch, covered by a BSD license.

<H1> Table Of Contents </H1>
<H2> Manual pages </H2>
	<UL>
		<LI> <a href="lmawk.1.html">                            lmawk(1) </a> - command line implementation
		<LI> <a href="example.7libmawk.html">                   example(7libmawk) </a> - example on using the library
		<LI> <a href="libmawk_append_input.3libmawk.html">      libmawk_append_input(3) </a>
		<LI> <a href="libmawk_call_function.3libmawk.html">     libmawk_call_function(3) </a>
		<LI> <a href="libmawk_cell_destroy.3libmawk.html">      libmawk_cell_destroy(3) </a>
		<LI> <a href="libmawk_get_var.3libmawk.html">           libmawk_get_var(3) </a>
		<LI> <a href="libmawk_initialize.3libmawk.html">        libmawk_initialize(3) </a>
		<LI> <a href="libmawk_initialize_stage.3libmawk.html">  libmawk_initialize_stage(3) </a>
		<LI> <a href="libmawk_register_function.3libmawk.html"> libmawk_register_function(3) </a>
		<LI> <a href="libmawk_run_main.3libmawk.html">          libmawk_run_main(3) </a>
		<LI> <a href="libmawk_set_cell.3libmawk.html">          libmawk_set_cell(3) </a>
		<LI> <a href="libmawk_uninitialize.3libmawk.html">      libmawk_uninitialize(3) </a>
	</UL>
<H2> Design decisions </H2>
	<UL>
		<LI> <a href="autotools.html"> why not using autotools in libmawk </a>
		<LI> <a href="portability.html"> portability with scconfig </a>
		<LI> <a href="semi-gnu.html"> semi-dependency on GNU utils </a>
		<LI> <a href="numeric.html"> different numeric types and FPE/NaN </a>
	</UL>
</BODY>
</HTML>