tesseract  5.0.0-alpha-619-ge9db
mfdefs.cpp
Go to the documentation of this file.
1 /******************************************************************************
2  ** Filename: mfdefs.cpp
3  ** Purpose: Basic routines for manipulating micro-features
4  ** Author: Dan Johnson
5  **
6  ** (c) Copyright Hewlett-Packard Company, 1988.
7  ** Licensed under the Apache License, Version 2.0 (the "License");
8  ** you may not use this file except in compliance with the License.
9  ** You may obtain a copy of the License at
10  ** http://www.apache.org/licenses/LICENSE-2.0
11  ** Unless required by applicable law or agreed to in writing, software
12  ** distributed under the License is distributed on an "AS IS" BASIS,
13  ** WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14  ** See the License for the specific language governing permissions and
15  ** limitations under the License.
16  ******************************************************************************/
17 /*----------------------------------------------------------------------------
18  Include Files and Type Defines
19 ----------------------------------------------------------------------------**/
20 #include "mfdefs.h"
21 #include "emalloc.h"
22 #include <cmath>
23 
24 /*----------------------------------------------------------------------------
25  Public Code
26 ----------------------------------------------------------------------------**/
27 
34  return (static_cast<MICROFEATURE>(Emalloc (sizeof (MFBLOCK))));
35 } /* NewMicroFeature */
36 
42 void FreeMicroFeatures(MICROFEATURES MicroFeatures) {
43  destroy_nodes(MicroFeatures, Efree);
44 } /* FreeMicroFeatures */
emalloc.h
mfdefs.h
Emalloc
void * Emalloc(int Size)
Definition: emalloc.cpp:31
destroy_nodes
void destroy_nodes(LIST list, void_dest destructor)
Definition: oldlist.cpp:138
list_rec
Definition: oldlist.h:73
FreeMicroFeatures
void FreeMicroFeatures(MICROFEATURES MicroFeatures)
Definition: mfdefs.cpp:41
MFBLOCK
float MFBLOCK[MFSIZE]
Definition: mfdefs.h:31
Efree
void Efree(void *ptr)
Definition: emalloc.cpp:45
NewMicroFeature
MICROFEATURE NewMicroFeature()
Definition: mfdefs.cpp:32
MICROFEATURE
float * MICROFEATURE
Definition: mfdefs.h:32