OpenCores
URL https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk

Subversion Repositories openrisc_me

[/] [openrisc/] [trunk/] [gnu-src/] [newlib-1.17.0/] [newlib/] [libc/] [sys/] [linux/] [iconv/] [iconvconfig.h] - Diff between revs 148 and 158

Only display areas with differences | Details | Blame | View Log

Rev 148 Rev 158
/* Copyright (C) 2000, 2001 Free Software Foundation, Inc.
/* Copyright (C) 2000, 2001 Free Software Foundation, Inc.
   This file is part of the GNU C Library.
   This file is part of the GNU C Library.
   Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
   Contributed by Ulrich Drepper <drepper@redhat.com>, 2000.
 
 
   The GNU C Library is free software; you can redistribute it and/or
   The GNU C Library is free software; you can redistribute it and/or
   modify it under the terms of the GNU Library General Public License as
   modify it under the terms of the GNU Library General Public License as
   published by the Free Software Foundation; either version 2 of the
   published by the Free Software Foundation; either version 2 of the
   License, or (at your option) any later version.
   License, or (at your option) any later version.
 
 
   The GNU C Library is distributed in the hope that it will be useful,
   The GNU C Library is distributed in the hope that it will be useful,
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   but WITHOUT ANY WARRANTY; without even the implied warranty of
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
   Library General Public License for more details.
   Library General Public License for more details.
 
 
   You should have received a copy of the GNU Library General Public
   You should have received a copy of the GNU Library General Public
   License along with the GNU C Library; see the file COPYING.LIB.  If not,
   License along with the GNU C Library; see the file COPYING.LIB.  If not,
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
   write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
   Boston, MA 02111-1307, USA.  */
   Boston, MA 02111-1307, USA.  */
 
 
#include <stdint.h>
#include <stdint.h>
 
 
 
 
typedef uint16_t gidx_t;
typedef uint16_t gidx_t;
 
 
 
 
struct gconvcache_header
struct gconvcache_header
{
{
  uint32_t magic;
  uint32_t magic;
  gidx_t string_offset;
  gidx_t string_offset;
  gidx_t hash_offset;
  gidx_t hash_offset;
  gidx_t hash_size;
  gidx_t hash_size;
  gidx_t module_offset;
  gidx_t module_offset;
  gidx_t otherconv_offset;
  gidx_t otherconv_offset;
};
};
 
 
struct hash_entry
struct hash_entry
{
{
  gidx_t string_offset;
  gidx_t string_offset;
  gidx_t module_idx;
  gidx_t module_idx;
};
};
 
 
struct module_entry
struct module_entry
{
{
  gidx_t canonname_offset;
  gidx_t canonname_offset;
  gidx_t fromdir_offset;
  gidx_t fromdir_offset;
  gidx_t fromname_offset;
  gidx_t fromname_offset;
  gidx_t todir_offset;
  gidx_t todir_offset;
  gidx_t toname_offset;
  gidx_t toname_offset;
  gidx_t extra_offset;
  gidx_t extra_offset;
};
};
 
 
struct extra_entry
struct extra_entry
{
{
  gidx_t module_cnt;
  gidx_t module_cnt;
  struct extra_entry_module
  struct extra_entry_module
  {
  {
    gidx_t outname_offset;
    gidx_t outname_offset;
    gidx_t dir_offset;
    gidx_t dir_offset;
    gidx_t name_offset;
    gidx_t name_offset;
  } module[0];
  } module[0];
};
};
 
 
 
 
#define GCONVCACHE_MAGIC        0x20010324
#define GCONVCACHE_MAGIC        0x20010324
 
 
 
 
#define GCONV_MODULES_CACHE     GCONV_DIR "/gconv-modules.cache"
#define GCONV_MODULES_CACHE     GCONV_DIR "/gconv-modules.cache"
 
 

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.