pkgsrc/multimedia/fxtv/patches/patch-tvscreen_c
dholland 6ed83acafe Patch LP64 problems, add patch comments, fix some pkglint.
This may or may not fully run on LP64 platforms but it's much more
likely to now than previously.
2011-07-05 03:27:22 +00:00

116 lines
4.6 KiB
Text

$NetBSD: patch-tvscreen_c,v 1.1 2011/07/05 03:27:22 dholland Exp $
Fix LP64 problems.
--- tvscreen.c~ 2000-05-21 13:49:47.000000000 +0000
+++ tvscreen.c
@@ -517,8 +517,8 @@ void TVSCREENInit( TV_XSCREEN *s,
(int *) &s->ram_size );
s->ram_size *= 1024;
- SUPRINTF(( " BaseAddr = 0x%lx, Pitch = %ld, "
- "BankSize/RamSize = %ld/%ld\n",
+ SUPRINTF(( " BaseAddr = 0x%x, Pitch = %d, "
+ "BankSize/RamSize = %d/%d\n",
s->base_addr, s->pitch, s->bank_size, s->ram_size ));
}
}
@@ -611,7 +611,7 @@ void TVSCREENInit( TV_XSCREEN *s,
/* FIXME: Handle byte swapping */
SUPRINTF((
- " %3ld %-11s %2d %1ld,%1ld %.8lx, %.8lx, %.8lx "
+ " %3d %-11s %2d %1d,%1d %.8lx, %.8lx, %.8lx "
"-- %-3s\n",
rank, visual_classes[ v->class ], v->depth, Bpp_pixmap, Bpp_fbuffer,
v->red_mask, v->green_mask, v->blue_mask,
@@ -1003,11 +1003,12 @@ static void TVSCREENGetCapturePixGeom( T
/* Prefer 2Bpp byte swapped over the rest (since its the */
/* thing NewFrameHdlr currently byte swaps well). */
- else if (( best_pg.Bpp != 2 ) || !best_pg.swap_bytes )
+ else if (( best_pg.Bpp != 2 ) || !best_pg.swap_bytes ) {
if (( pg.Bpp == 2 ) && pg.swap_bytes )
take_it = True;
else if ( pg.Bpp == 2 )
take_it = True;
+ }
if ( take_it ) {
best_i = i;
@@ -1628,7 +1629,7 @@ void TVSCREENVideoWinEventHdlr(
}
S_call_level++;
- EVPRINTF(( "%2ld: VideoWin EVENT: %s\n", S_call_level,
+ EVPRINTF(( "%2d: VideoWin EVENT: %s\n", S_call_level,
event_names[ ev->type ] ));
/* Always keep recorded visibility state current */
@@ -1939,7 +1940,7 @@ void TVSCREENSetVideoWinGeom(
XtNy, g.y,
NULL );
#endif
- EVPRINTF(( "Resetting video widget geometry: %ldx%ld\n", g.w, g.h ));
+ EVPRINTF(( "Resetting video widget geometry: %dx%d\n", g.w, g.h ));
#ifdef OLD
XawPanedSetRefigureMode( XtParent( d->video_wgt ), False );
XtVaSetValues( d->video_wgt, XtNwidth , g.w,
@@ -2390,8 +2391,8 @@ void TVSCREENSetScreenUpdateEnabled(
char *cfg_fail_msg;
if ( enabled == d->enabled ) {
- fprintf( stderr, "TVSCREENSetScreenUpdateEnabled: new/was=%ld\n",
- enabled );
+ fprintf( stderr, "TVSCREENSetScreenUpdateEnabled: new/was=%d\n",
+ (int)enabled );
return;
}
@@ -2479,7 +2480,7 @@ static void TVSCREENPrepXImage( TV_DISPL
d->ximage_use_for_expose = FALSE;
/* Free the old */
- if ( image->ximg )
+ if ( image->ximg ) {
if ( image->is_shm ) {
if ( !XShmDetach ( TVDISPLAY, &image->shm_info ) ) {
fprintf( stderr, "XShmDetach() failed\n" );
@@ -2503,6 +2504,7 @@ static void TVSCREENPrepXImage( TV_DISPL
XDestroyImage( image->ximg );
image->ximg = NULL;
}
+ }
/* Create desired new */
if ( c->xfer_mode == TV_TRANSFER_SHMEM_IMAGE ) {
@@ -2587,7 +2589,7 @@ static void TVSCREENPrepXImage( TV_DISPL
static void TVSCREENAllocColorCube( TV_DISPLAY *d,
VL_COLORMAP **cmap )
{
- static Color_cubes[][3] =
+ static int Color_cubes[][3] =
{ {7,7,5},{6,6,6},{6,6,5},{6,6,4},{5,5,5},{5,5,4},{5,5,3},
{4,4,4},{3,3,3},{2,2,2} };
@@ -2646,17 +2648,17 @@ static void TVSCREENAllocColorCube( TV_D
if ( i >= num_col )
break;
- SUPRINTF(( "Failed to alloc %ldx%ldx%ld color cube\n",
+ SUPRINTF(( "Failed to alloc %dx%dx%d color cube\n",
r_dim, g_dim, b_dim ));
for ( i--; i >= 0; i-- )
XFreeColors( TVDISPLAY, colormap, &col[i].pixel, 1, 0 );
}
if ( r_dim < 2 ) {
- fprintf( stderr, "Can't even get a %ldx%ldx%ld colormap..."
+ fprintf( stderr, "Can't even get a %dx%dx%d colormap..."
"bailing out\n", r_dim, g_dim, b_dim );
exit(1);
}
- SUPRINTF(( "%ldx%ldx%ld Color Cube Allocated\n",r_dim,g_dim,b_dim ));
+ SUPRINTF(( "%dx%dx%d Color Cube Allocated\n",r_dim,g_dim,b_dim ));
/* Done. Now allocate and fill in the VideoLib colormap definition */
*cmap = VIDEOLIBNewColormap( num_col );