Program to convert pieces from ZIICS format to XPM & XIM format.
(C version) By Frank McIngvale <frankm@hiwaay.net>.
- Copyright (C) 1996,2009 Free Software Foundation, Inc.
+ Copyright (C) 1996, 2009, 2010 Free Software Foundation, Inc.
NOTICE: The piece images distributed with ZIICS are
copyrighted works of their original creators. Images
} z2xpm;
#define NR_ZIICS_COLORS 4
+#define BUFLEN 100
/* SHOWSETS.PAS (from ZIICS) states that images may only
use color numbers 0, 2, 14, and 15 */
int nr_pieces = 6;
int nr_kinds = 4;
FILE *fp;
- char buf[100];
+ char buf[BUFLEN];
src_name = filename;
{
printf( "." );
/* Form output filename -- <piece><kind><size>.xim */
- sprintf(buf, "%c%s%d.xim", pieces[piece], prefixes[kind], w);
+ snprintf(buf, BUFLEN, "%c%s%d.xim", pieces[piece], prefixes[kind], w);
create_piece_xim( buf, fp, w, h );
}
printf("\n");
}
/* Write the light & dark squares */
- sprintf( buf, "lsq%d.xim", w );
+ snprintf( buf, BUFLEN, "lsq%d.xim", w );
printf("Light Square" );
create_piece_xim( buf, fp, w, h );
- sprintf( buf, "dsq%d.xim", w );
+ snprintf( buf, BUFLEN, "dsq%d.xim", w );
printf("\nDark Square" );
create_piece_xim( buf, fp, w, h );
printf("\n");
int nr_pieces = 6;
int nr_kinds = 4;
FILE *fp;
- char buf[100];
+ char buf[BUFLEN];
src_name = filename;
{
printf( "." );
/* Form output filename -- <piece><kind><size>.xpm */
- sprintf(buf, "%c%s%d.xpm", pieces[piece], prefixes[kind], w);
+ snprintf(buf, BUFLEN, "%c%s%d.xpm", pieces[piece], prefixes[kind], w);
create_piece_xpm( buf, fp, w, h );
}
printf("\n");
}
/* Write the light & dark squares */
- sprintf( buf, "lsq%d.xpm", w );
+ snprintf( buf, BUFLEN, "lsq%d.xpm", w );
printf("Light Square" );
create_piece_xpm( buf, fp, w, h );
- sprintf( buf, "dsq%d.xpm", w );
+ snprintf( buf, BUFLEN, "dsq%d.xpm", w );
printf("\nDark Square" );
create_piece_xpm( buf, fp, w, h );
printf("\n");