38 lines
805 B
C
38 lines
805 B
C
|
|
/*
|
|
** The contents of this file are subject to the Mozilla Public License
|
|
** Version 1.1 (the "License"); you may not use this file except in compliance
|
|
** with the License. You may obtain a copy of the License at
|
|
** http://www.mozilla.org/MPL/
|
|
**
|
|
** Software distributed under the License is distributed on an "AS IS" basis,
|
|
** WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License for
|
|
** the specific language governing rights and limitations under the License.
|
|
*/
|
|
|
|
#ifndef __SPANNER_H__
|
|
#define __SPANNER_H__
|
|
|
|
#include "defs.h"
|
|
|
|
typedef struct
|
|
{
|
|
int x1, x2;
|
|
} span_t;
|
|
|
|
typedef struct
|
|
{
|
|
int nspans;
|
|
span_t spans[100];
|
|
} span_array_t;
|
|
|
|
typedef struct
|
|
{
|
|
int width;
|
|
int height;
|
|
int ngaps;
|
|
span_array_t* lines;
|
|
} spanner_t;
|
|
|
|
#endif
|
|
|