Blame glib/glib-mirroring-tab/packtab.h

Packit ae235b
/* PackTab - Pack a static table
Packit ae235b
 * Copyright (C) 2001 Behdad Esfahbod. 
Packit ae235b
 * 
Packit ae235b
 * This library is free software; you can redistribute it and/or 
Packit ae235b
 * modify it under the terms of the GNU Lesser General Public 
Packit ae235b
 * License as published by the Free Software Foundation; either 
Packit ae235b
 * version 2.1 of the License, or (at your option) any later version. 
Packit ae235b
 * 
Packit ae235b
 * This library is distributed in the hope that it will be useful, 
Packit ae235b
 * but WITHOUT ANY WARRANTY; without even the implied warranty of 
Packit ae235b
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
Packit ae235b
 * Lesser General Public License for more details. 
Packit ae235b
 * 
Packit ae235b
 * You should have received a copy of the GNU Lesser General Public License
Packit ae235b
 * along with this library; if not, see <http://www.gnu.org/licenses/>.
Packit ae235b
 * 
Packit ae235b
 * For licensing issues, contact <fwpg@sharif.edu>. 
Packit ae235b
 */
Packit ae235b
Packit ae235b
#ifndef PACKTAB_H
Packit ae235b
#define PACKTAB_H
Packit ae235b
Packit ae235b
#ifdef __cplusplus
Packit ae235b
extern "C"
Packit ae235b
{
Packit ae235b
#endif
Packit ae235b
Packit ae235b
#define packtab_version 3
Packit ae235b
Packit ae235b
  int pack_table (
Packit ae235b
  const signed int *base,
Packit ae235b
  long key_num,
Packit ae235b
  int key_size,
Packit ae235b
  signed int default_key,
Packit ae235b
  int max_depth,
Packit ae235b
  int tab_width,
Packit ae235b
  const char *const *name,
Packit ae235b
  const char *key_type_name,
Packit ae235b
  const char *table_name,
Packit ae235b
  const char *macro_name,
Packit ae235b
  FILE *out
Packit ae235b
  );
Packit ae235b
Packit ae235b
#ifdef	__cplusplus
Packit ae235b
}
Packit ae235b
#endif
Packit ae235b
Packit ae235b
#endif				/* PACKTAB_H */