70 |
Here is a list of all documented files with brief descriptions:
71 |
72 | bitfile.c | Bit file stream library implementation |
73 | bitfile.h | Bit file stream library header |
74 | sample.c | Sample program demonstrating the usage of the bit file library |
75 |
76 |
77 |
78 |
79 |
84 |
85 |
86 |
--------------------------------------------------------------------------------
/bitfile/docs/folderclosed.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichaelDipperstein/lzss/046bbd95c4aea3105a54a051f361a7596584433c/bitfile/docs/folderclosed.png
--------------------------------------------------------------------------------
/bitfile/docs/folderopen.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichaelDipperstein/lzss/046bbd95c4aea3105a54a051f361a7596584433c/bitfile/docs/folderopen.png
--------------------------------------------------------------------------------
/bitfile/docs/functions.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
66 |
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
92 |
93 |
94 |
99 |
100 |
101 |
--------------------------------------------------------------------------------
/bitfile/docs/functions_vars.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
70 |
This page explains how to interpret the graphs that are generated by doxygen.
71 |
Consider the following example:
/*! Invisible class because of truncation */
class Invisible { };
/*! Truncated class, inheritance relation is hidden */
class Truncated : public Invisible { };
/* Class not documented with doxygen comments */
class Undocumented { };
/*! Class that is inherited using public inheritance */
class PublicBase : public Truncated { };
/*! A template class */
template<class T> class Templ { };
/*! Class that is inherited using protected inheritance */
class ProtectedBase { };
/*! Class that is inherited using private inheritance */
class PrivateBase { };
/*! Class that is used by the Inherited class */
class Used { };
/*! Super class that inherits a number of other classes */
class Inherited : public PublicBase,
protected ProtectedBase,
private PrivateBase,
public Undocumented,
public Templ<int>
{
private:
Used *m_usedClass;
};
This will result in the following graph:
72 |
73 |

74 |
75 | The boxes in the above graph have the following meaning:
76 |
77 | -
78 | A filled gray box represents the struct or class for which the graph is generated.
79 | -
80 | A box with a black border denotes a documented struct or class.
81 | -
82 | A box with a gray border denotes an undocumented struct or class.
83 | -
84 | A box with a red border denotes a documented struct or class forwhich not all inheritance/containment relations are shown. A graph is truncated if it does not fit within the specified boundaries.
85 |
86 |
The arrows have the following meaning:
87 |
88 | -
89 | A dark blue arrow is used to visualize a public inheritance relation between two classes.
90 | -
91 | A dark green arrow is used for protected inheritance.
92 | -
93 | A dark red arrow is used for private inheritance.
94 | -
95 | A purple dashed arrow is used if a class is contained or used by another class. The arrow is labelled with the variable(s) through which the pointed class or struct is accessible.
96 | -
97 | A yellow dashed arrow denotes a relation between a template instance and the template class it was instantiated from. The arrow is labelled with the template parameters of the instance.
98 |
99 |
100 |
101 |
106 |
107 |
108 |
--------------------------------------------------------------------------------
/bitfile/docs/graph_legend.md5:
--------------------------------------------------------------------------------
1 | 387ff8eb65306fa251338d3c9bd7bfff
--------------------------------------------------------------------------------
/bitfile/docs/graph_legend.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichaelDipperstein/lzss/046bbd95c4aea3105a54a051f361a7596584433c/bitfile/docs/graph_legend.png
--------------------------------------------------------------------------------
/bitfile/docs/group__examples_ga0ddf1224851353fc92bfbff6f499fa97_cgraph.map:
--------------------------------------------------------------------------------
1 |
70 |
These pages provide documentation for Bitfile, a bit stream handling library.
71 |
- Copyright
- Copyright (C) 2004 - 2019 by Michael Dipperstein (mdipp.nosp@m.erst.nosp@m.ein@g.nosp@m.mail.nosp@m..com)
72 |
- License
- The bitfile library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version.
73 |
- The bitfile library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details.
74 |
- You should have received a copy of the GNU Lesser General Public License along with this program. If not, see http://www.gnu.org/licenses/.
75 |
76 |
77 |
82 |
83 |
84 |
--------------------------------------------------------------------------------
/bitfile/docs/menu.js:
--------------------------------------------------------------------------------
1 | /*
2 | @licstart The following is the entire license notice for the
3 | JavaScript code in this file.
4 |
5 | Copyright (C) 1997-2017 by Dimitri van Heesch
6 |
7 | This program is free software; you can redistribute it and/or modify
8 | it under the terms of the GNU General Public License as published by
9 | the Free Software Foundation; either version 2 of the License, or
10 | (at your option) any later version.
11 |
12 | This program is distributed in the hope that it will be useful,
13 | but WITHOUT ANY WARRANTY; without even the implied warranty of
14 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 | GNU General Public License for more details.
16 |
17 | You should have received a copy of the GNU General Public License along
18 | with this program; if not, write to the Free Software Foundation, Inc.,
19 | 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
20 |
21 | @licend The above is the entire license notice
22 | for the JavaScript code in this file
23 | */
24 | function initMenu(relPath,searchEnabled,serverSide,searchPage,search) {
25 | function makeTree(data,relPath) {
26 | var result='';
27 | if ('children' in data) {
28 | result+='
70 |
Here is a list of all modules:
71 |
72 | Library Code | This module contains the code for the ezini INI file handling library |
73 | Usage Examples | This module contains code demonstrating the usage of the bit file library |
74 |
75 |
76 |
77 |
78 |
83 |
84 |
85 |
--------------------------------------------------------------------------------
/bitfile/docs/nav_f.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichaelDipperstein/lzss/046bbd95c4aea3105a54a051f361a7596584433c/bitfile/docs/nav_f.png
--------------------------------------------------------------------------------
/bitfile/docs/nav_g.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichaelDipperstein/lzss/046bbd95c4aea3105a54a051f361a7596584433c/bitfile/docs/nav_g.png
--------------------------------------------------------------------------------
/bitfile/docs/nav_h.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichaelDipperstein/lzss/046bbd95c4aea3105a54a051f361a7596584433c/bitfile/docs/nav_h.png
--------------------------------------------------------------------------------
/bitfile/docs/open.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/MichaelDipperstein/lzss/046bbd95c4aea3105a54a051f361a7596584433c/bitfile/docs/open.png
--------------------------------------------------------------------------------
/bitfile/docs/sample_8c__incl.map:
--------------------------------------------------------------------------------
1 |
72 |
73 |
This is a union used when testing for endianess.
74 | More...
75 |
76 | |
78 | unsigned long | word |
79 | |
80 | unsigned char | bytes [sizeof(unsigned long)] |
81 | |
82 |
83 |
84 |
This is a union used when testing for endianess.
85 |
86 |
87 |
◆ bytes
88 |
89 |
90 |
91 |
92 |
93 | unsigned char bytes[sizeof(unsigned long)] |
94 |
95 |
96 |
97 |
bytes making up the unsigned long
98 |
99 |
100 |
101 |
102 |
◆ word
103 |
104 |
105 |
106 |
107 |
108 | unsigned long word |
109 |
110 |
111 |
112 |
an unsigned long
113 |
114 |
115 |
116 |
The documentation for this struct was generated from the following file:
119 |
120 |
121 |
126 |
127 |
128 |
--------------------------------------------------------------------------------
/brute.c:
--------------------------------------------------------------------------------
1 | /***************************************************************************
2 | * Lempel, Ziv, Storer, and Szymanski Encoding and Decoding
3 | *
4 | * File : brute.c
5 | * Purpose : Implement brute force matching of uncoded strings for LZSS
6 | * algorithm.
7 | * Author : Michael Dipperstein
8 | * Date : February 18, 2004
9 | *
10 | ****************************************************************************
11 | *
12 | * Brute: Brute force matching routines used by LZSS Encoding/Decoding
13 | * Routine
14 | * Copyright (C) 2004 - 2007, 2014, 2020 by
15 | * Michael Dipperstein (mdipperstein@gmail.com)
16 | *
17 | * This file is part of the lzss library.
18 | *
19 | * The lzss library is free software; you can redistribute it and/or
20 | * modify it under the terms of the GNU Lesser General Public License as
21 | * published by the Free Software Foundation; either version 3 of the
22 | * License, or (at your option) any later version.
23 | *
24 | * The lzss library is distributed in the hope that it will be useful, but
25 | * WITHOUT ANY WARRANTY; without even the implied warranty of
26 | * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser
27 | * General Public License for more details.
28 | *
29 | * You should have received a copy of the GNU Lesser General Public License
30 | * along with this program. If not, see