Blame test/testischar.c

Packit dd8086
/*
Packit dd8086
  Copyright (C) 2001, 2008 Herbert Valerio Riedel <hvr@gnu.org>
Packit dd8086
Packit dd8086
  This program is free software: you can redistribute it and/or modify
Packit dd8086
  it under the terms of the GNU General Public License as published by
Packit dd8086
  the Free Software Foundation, either version 3 of the License, or
Packit dd8086
  (at your option) any later version.
Packit dd8086
Packit dd8086
  This program is distributed in the hope that it will be useful,
Packit dd8086
  but WITHOUT ANY WARRANTY; without even the implied warranty of
Packit dd8086
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
Packit dd8086
  GNU General Public License for more details.
Packit dd8086
Packit dd8086
  You should have received a copy of the GNU General Public License
Packit dd8086
  along with this program.  If not, see <http://www.gnu.org/licenses/>.
Packit dd8086
*/
Packit dd8086
/* Tests ISO9660 character sets. */
Packit dd8086
#ifdef HAVE_CONFIG_H
Packit dd8086
#include "config.h"
Packit dd8086
#define __CDIO_CONFIG_H__ 1
Packit dd8086
#endif
Packit dd8086
Packit dd8086
#ifdef HAVE_STDIO_H
Packit dd8086
#include <stdio.h>
Packit dd8086
#endif
Packit dd8086
Packit dd8086
#include <cdio/iso9660.h>
Packit dd8086
Packit dd8086
int
Packit dd8086
main (int argc, const char *argv[])
Packit dd8086
{
Packit dd8086
  int i, j;
Packit dd8086
Packit dd8086
  printf ("--  ");
Packit dd8086
Packit dd8086
  for (j = 0; j < 0x10; j++)
Packit dd8086
    printf (" %1.1x", j);
Packit dd8086
Packit dd8086
  printf (" |");
Packit dd8086
Packit dd8086
  for (j = 0; j < 0x10; j++)
Packit dd8086
    printf (" %1.1x", j);
Packit dd8086
Packit dd8086
  printf ("\n-- ");
Packit dd8086
Packit dd8086
  for (i = 0; i < 0x10; i++)
Packit dd8086
    {
Packit dd8086
Packit dd8086
      printf ("%1.1x ", i);
Packit dd8086
Packit dd8086
      for (j = 0; j < 0x10; j++)
Packit dd8086
	{
Packit dd8086
	  int c = (j << 4) + i;
Packit dd8086
Packit dd8086
	  printf (" %c", iso9660_is_dchar (c) ? c : ' ');
Packit dd8086
	}
Packit dd8086
Packit dd8086
      printf (" |");
Packit dd8086
Packit dd8086
      for (j = 0; j < 0x10; j++)
Packit dd8086
	{
Packit dd8086
	  int c = (j << 4) + i;
Packit dd8086
Packit dd8086
	  printf (" %c", iso9660_isachar (c) ? c : ' ');
Packit dd8086
	}
Packit dd8086
      
Packit dd8086
      printf ("\n-- ");
Packit dd8086
    }
Packit dd8086
  printf ("\n");
Packit dd8086
Packit dd8086
  return 0;
Packit dd8086
}