librnr
1.14.5
RoadNarrows Robotics Common Library 1
Main Page
Related Pages
Modules
Classes
Files
File List
File Members
main.doxy
Go to the documentation of this file.
1
////////////////////////////////////////////////////////////////////////////////
2
//
3
// Package: RoadNarrows Robotics Common Library 1
4
//
5
// File: main.doxy
6
//
7
// Description:
8
// This file contains the doxygen directives to generate the main page.
9
//
10
////////////////////////////////////////////////////////////////////////////////
11
12
/*! \file */
13
14
/*! \mainpage RoadNarrows Robotics Common Library 1 - librnr
15
16
\section intro Introduction
17
18
The library librnr provides a set of useful interfaces to:
19
\li quickly develop packages
20
\li provide a uniform interface for RoadNarrows packages.
21
22
All librnr diagnostics logging is at diagnostics level 4.
23
24
\section libmodules Library Modules
25
<dl>
26
<dt> \b assoc [assoc.h, assoc.c] </dt>
27
<dd>
28
Simple associative mapping supports.
29
Maps T1 x <--> T2 y where T1 and T2 are C data types.
30
</dd>
31
<dt> \b char [char.h, char.c] </dt>
32
<dd>
33
Character manipulation routines. At the present this modules
34
contains very little.
35
</dd>
36
<dt> \b checksum [checksum.h, checksum.c] </dt>
37
<dd>
38
Checksum algorithms.
39
</dd>
40
<dt> \b config [config.h, config.c] </dt>
41
<dd>
42
Configuration parser and database.
43
Configuration is in the form of commonly found in '.ini' files.
44
</dd>
45
<dt> \b dlist [dlist.h, dliststr.h, dlistvoid.h, dlistvoid.c] </dt>
46
<dd>
47
Doubly-linked lists supporting base structures plus 'derived' dlists of
48
type T*.
49
</dd>
50
<dt> \b hash [hash.h, hash.c] </dt>
51
<dd>
52
Very fast hashing table functions of user-defined types.
53
</dd>
54
<dt> \b log [log.h, log.c]</dt>
55
<dd>
56
Error and diagnostics logging.
57
</dd>
58
<dt> \b opts [opts.h, opts.c] </dt>
59
<dd>
60
Command-line long and short options processing.
61
</dd>
62
<dt> \b path [path.h, path.c] </dt>
63
<dd>
64
File path name and search path utilities.
65
</dd>
66
<dt> \b shm [shm.h, shm.c] </dt>
67
<dd>
68
Shared memory routines including process mutexes.
69
</dd>
70
<dt> \b URI [uri.h, uri.c] </dt>
71
<dd>
72
Uniform Resource Identifier parsing utilities.
73
</dd>
74
</dl>
75
76
\section platforms Supported Platforms
77
\li i386 - any Linux Intel (backwards) compatible 32-bit architecures
78
\li x86_64 - any Linux 64-bit architectures
79
\li armang - Angstrom Linux Intel XScale PXA Arm architecures.
80
\li armpxa - Familiar Linux Intel XScale PXA Arm architecures.
81
\li cygwin - Windows systems with installed cygwin.
82
\li osx - Mac OS-X architectures
83
84
\section tested Tested Systems
85
\li Fedora Core 5 and 6 Linux for the i386 and x86_64 architectures.
86
\li Ubuntus 9.4 Linux for the i386 and x86_64 architectures.
87
\li Familiar Linux 2.4 (K-Team KoreBot version) for the XScale PXA 255 Arm
88
\li Angstrom Linux 2.6 (K-Team KoreBot version) for the XScale PXA 255 Arm
89
\li Windows XP with Cygwin for Intel processors.
90
\li Mac OS-X 10.x for Intel processors.
91
92
\page page_eula EULA
93
\section eula_txt RoadNarrows Robotics librnr Package End User Licence Agreement
94
95
\subsection eula_permissions Permissions
96
Permission is hereby granted, without written agreement and without
97
license or royalty fees, to use, copy, modify, and distribute this
98
software and its documentation for any purpose, provided that
99
(1) The above copyright notice and the following two paragraphs
100
appear in all copies of the source code and (2) redistributions
101
including binaries reproduces these notices in the supporting
102
documentation. Substantial modifications to this software may be
103
copyrighted by their authors and need not follow the licensing terms
104
described here, provided that the new terms are clearly indicated in
105
all files where they apply.
106
107
\subsection eula_warranties Warranties
108
In no event shall the author, RoadNarrows Robotics or any members/employees
109
of RoadNarrows Robotics or distributors of this software be liable to any
110
party for direct, indirect, special, incidental, or consequential
111
damages arising out of the use of this software and its documentation,
112
even if the authors or any of the above parties have been advised of
113
the possibility of such damage.
114
115
The author and RoadNarrows Robotics specifically disclaim any warranties,
116
including, but not limited to, the implied warranties of merchantability anD
117
fitness for a particular purpose. the software provided hereunder is on an
118
"as is" basis, and the authors and distributors have no obligation tO
119
provide maintenance, support, updates, enhancements, or modifications.
120
121
\subsection eula_copyright Copyright
122
All Rights Reserved by RoadNarrows Robotics
123
\n (C) 2005-2009
124
\n http://www.roadnarrowsrobotics.com
125
126
*/
docs
doxy
main.doxy
Generated on Fri Aug 10 2018 13:54:06 for librnr by
1.8.11
©2018 RoadNarrows LLC
www.roadnarrows.com