head 1.3; access; symbols pkgsrc-2026Q1:1.3.0.32 pkgsrc-2026Q1-base:1.3 pkgsrc-2025Q4:1.3.0.30 pkgsrc-2025Q4-base:1.3 pkgsrc-2025Q3:1.3.0.28 pkgsrc-2025Q3-base:1.3 pkgsrc-2025Q2:1.3.0.26 pkgsrc-2025Q2-base:1.3 pkgsrc-2025Q1:1.3.0.24 pkgsrc-2025Q1-base:1.3 pkgsrc-2024Q4:1.3.0.22 pkgsrc-2024Q4-base:1.3 pkgsrc-2024Q3:1.3.0.20 pkgsrc-2024Q3-base:1.3 pkgsrc-2024Q2:1.3.0.18 pkgsrc-2024Q2-base:1.3 pkgsrc-2024Q1:1.3.0.16 pkgsrc-2024Q1-base:1.3 pkgsrc-2023Q4:1.3.0.14 pkgsrc-2023Q4-base:1.3 pkgsrc-2023Q3:1.3.0.12 pkgsrc-2023Q3-base:1.3 pkgsrc-2023Q2:1.3.0.10 pkgsrc-2023Q2-base:1.3 pkgsrc-2023Q1:1.3.0.8 pkgsrc-2023Q1-base:1.3 pkgsrc-2022Q4:1.3.0.6 pkgsrc-2022Q4-base:1.3 pkgsrc-2022Q3:1.3.0.4 pkgsrc-2022Q3-base:1.3 pkgsrc-2022Q2:1.3.0.2 pkgsrc-2022Q2-base:1.3 pkgsrc-2022Q1:1.1.0.88 pkgsrc-2022Q1-base:1.1 pkgsrc-2021Q4:1.1.0.86 pkgsrc-2021Q4-base:1.1 pkgsrc-2021Q3:1.1.0.84 pkgsrc-2021Q3-base:1.1 pkgsrc-2021Q2:1.1.0.82 pkgsrc-2021Q2-base:1.1 pkgsrc-2021Q1:1.1.0.80 pkgsrc-2021Q1-base:1.1 pkgsrc-2020Q4:1.1.0.78 pkgsrc-2020Q4-base:1.1 pkgsrc-2020Q3:1.1.0.76 pkgsrc-2020Q3-base:1.1 pkgsrc-2020Q2:1.1.0.72 pkgsrc-2020Q2-base:1.1 pkgsrc-2020Q1:1.1.0.52 pkgsrc-2020Q1-base:1.1 pkgsrc-2019Q4:1.1.0.74 pkgsrc-2019Q4-base:1.1 pkgsrc-2019Q3:1.1.0.70 pkgsrc-2019Q3-base:1.1 pkgsrc-2019Q2:1.1.0.68 pkgsrc-2019Q2-base:1.1 pkgsrc-2019Q1:1.1.0.66 pkgsrc-2019Q1-base:1.1 pkgsrc-2018Q4:1.1.0.64 pkgsrc-2018Q4-base:1.1 pkgsrc-2018Q3:1.1.0.62 pkgsrc-2018Q3-base:1.1 pkgsrc-2018Q2:1.1.0.60 pkgsrc-2018Q2-base:1.1 pkgsrc-2018Q1:1.1.0.58 pkgsrc-2018Q1-base:1.1 pkgsrc-2017Q4:1.1.0.56 pkgsrc-2017Q4-base:1.1 pkgsrc-2017Q3:1.1.0.54 pkgsrc-2017Q3-base:1.1 pkgsrc-2017Q2:1.1.0.50 pkgsrc-2017Q2-base:1.1 pkgsrc-2017Q1:1.1.0.48 pkgsrc-2017Q1-base:1.1 pkgsrc-2016Q4:1.1.0.46 pkgsrc-2016Q4-base:1.1 pkgsrc-2016Q3:1.1.0.44 pkgsrc-2016Q3-base:1.1 pkgsrc-2016Q2:1.1.0.42 pkgsrc-2016Q2-base:1.1 pkgsrc-2016Q1:1.1.0.40 pkgsrc-2016Q1-base:1.1 pkgsrc-2015Q4:1.1.0.38 pkgsrc-2015Q4-base:1.1 pkgsrc-2015Q3:1.1.0.36 pkgsrc-2015Q3-base:1.1 pkgsrc-2015Q2:1.1.0.34 pkgsrc-2015Q2-base:1.1 pkgsrc-2015Q1:1.1.0.32 pkgsrc-2015Q1-base:1.1 pkgsrc-2014Q4:1.1.0.30 pkgsrc-2014Q4-base:1.1 pkgsrc-2014Q3:1.1.0.28 pkgsrc-2014Q3-base:1.1 pkgsrc-2014Q2:1.1.0.26 pkgsrc-2014Q2-base:1.1 pkgsrc-2014Q1:1.1.0.24 pkgsrc-2014Q1-base:1.1 pkgsrc-2013Q4:1.1.0.22 pkgsrc-2013Q4-base:1.1 pkgsrc-2013Q3:1.1.0.20 pkgsrc-2013Q3-base:1.1 pkgsrc-2013Q2:1.1.0.18 pkgsrc-2013Q2-base:1.1 pkgsrc-2013Q1:1.1.0.16 pkgsrc-2013Q1-base:1.1 pkgsrc-2012Q4:1.1.0.14 pkgsrc-2012Q4-base:1.1 pkgsrc-2012Q3:1.1.0.12 pkgsrc-2012Q3-base:1.1 pkgsrc-2012Q2:1.1.0.10 pkgsrc-2012Q2-base:1.1 pkgsrc-2012Q1:1.1.0.8 pkgsrc-2012Q1-base:1.1 pkgsrc-2011Q4:1.1.0.6 pkgsrc-2011Q4-base:1.1 pkgsrc-2011Q3:1.1.0.4 pkgsrc-2011Q3-base:1.1 pkgsrc-2011Q2:1.1.0.2 pkgsrc-2011Q2-base:1.1; locks; strict; comment @# @; 1.3 date 2022.04.24.10.57.28; author tnn; state Exp; branches; next 1.2; commitid vutGeKJE6Bm9vrBD; 1.2 date 2022.04.23.20.44.01; author tnn; state dead; branches; next 1.1; commitid EUGRUXsiwOelMmBD; 1.1 date 2011.07.05.03.27.22; author dholland; state Exp; branches; next ; desc @@ 1.3 log @revive fxtv, was told it can be used as a composite video viewer @ text @$NetBSD: patch-actions_c,v 1.1 2011/07/05 03:27:22 dholland Exp $ Fix LP64 problems. Fix illegal C. --- actions.c~ 2001-02-12 19:26:23.000000000 +0000 +++ actions.c @@@@ -238,7 +238,7 @@@@ static void TVACTIONKeyStationEntryHdlr( S_chan_entry_active = TRUE; S_entry_freq = do_freq; if ( isa_digit ) - sprintf( S_chan_str, "%ld", digit ); + sprintf( S_chan_str, "%d", digit ); else if ( do_freq ) strcpy( S_chan_str, "f" ); else @@@@ -549,7 +549,7 @@@@ static void TVActionSetStationAction( /* Are we incrementally changing the channel or frequency? */ if (( str[0] == '+' ) || ( str[0] == '-' )) { - if ( toupper( str[1] ) == 'F' ) + if ( toupper( (unsigned char)str[1] ) == 'F' ) freq_inc = ( str[0] == '-' ? -1 : +1 ); else { chan_inc = atoi( str ); @@@@ -609,7 +609,7 @@@@ static void TVActionSetStationAction( if (( sscanf( str, "f%f", &chan_freq ) == 1 ) || ( sscanf( str, "F%f", &chan_freq ) == 1 )) chan_num = -1; - else if (( sscanf( str, "%ld", &chan_num ) == 1 ) && + else if (( sscanf( str, "%d", &chan_num ) == 1 ) && ( chan_num >= TV_CHAN_MIN )) chan_freq = 0.0; else { @@@@ -729,8 +729,10 @@@@ static void TVActionToggleZoomAction( arg[0] = '\0'; strncat( arg, params[0], sizeof(arg)-1 ); - while ( *p != '\0' ) - *(p++) = tolower( *p ); + while ( *p != '\0' ) { + *p = tolower( (unsigned char)*p ); + p++; + } if ( strncmp( arg, "win", strlen("win") ) == 0 ) fullscreen = False; else if ( strncmp( arg, "full", strlen("full") ) == 0 ) @@@@ -925,8 +927,10 @@@@ static void TVActionSetCaptureInputActio arg[0] = '\0'; strncat( arg, str, sizeof(arg)-1 ); - while ( *p != '\0' ) - *(p++) = tolower( *p ); + while ( *p != '\0' ) { + *p = tolower( (unsigned char)*p ); + p++; + } if ( strncmp( str, "tuner", strlen("tuner") ) == 0 ) dev = TV_DEVICE_TUNER; @@@@ -1032,8 +1036,10 @@@@ static void TVActionSetTunerModeAction( arg[0] = '\0'; strncat( arg, str, sizeof(arg)-1 ); - while ( *p != '\0' ) - *(p++) = tolower( *p ); + while ( *p != '\0' ) { + *p = tolower( (unsigned char)*p ); + p++; + } if ( strncmp( str, "ant", strlen("ant") ) == 0 ) mode = TV_TUNER_MODE_ANTENNA; @@@@ -1151,7 +1157,7 @@@@ static void TVActionSaveImageAction( else len = p - dsk->fn_freeze_base; - sprintf( fname, "%.*s%.3ld%s", (int)len, dsk->fn_freeze_base, + sprintf( fname, "%.*s%.3d%s", (int)len, dsk->fn_freeze_base, dsk->freeze_next_suffix, (p ? p : "") ); } else @@@@ -1306,7 +1312,7 @@@@ static void TVActionVideoRecordStartActi } if (( *num_params == 1 ) && params[0] ) { - if (( sscanf( params[0], "%ldx%ld", &w, &h ) != 2 ) || + if (( sscanf( params[0], "%dx%d", &w, &h ) != 2 ) || ( w <= 0 ) || ( h <= 0 )) { fprintf( stderr, "TVActionVideoRecordStartAction: Bad resolution.\n" ); @@@@ -1426,7 +1432,7 @@@@ void TVActionSetVolume( TV_INT32 vol ) String param[1] = { str }; Cardinal num_param = 1; - sprintf( str, "%ld", vol ); + sprintf( str, "%d", vol ); TVActionSetVolumeAction( NULL, NULL, param, &num_param ); } @@@@ -1436,7 +1442,7 @@@@ void TVActionSetVolumeRel( TV_INT32 vol_ String param[1] = { str }; Cardinal num_param = 1; - sprintf( str, "%+ld", vol_delta ); + sprintf( str, "%+d", vol_delta ); TVActionSetVolumeAction( NULL, NULL, param, &num_param ); } @@@@ -1467,7 +1473,7 @@@@ void TVActionSetCaptureInputRel( TV_INT3 String param[1] = { str }; Cardinal num_param = 1; - sprintf( str, "%+ld", dev_delta ); + sprintf( str, "%+d", dev_delta ); TVActionSetCaptureInputAction( NULL, NULL, param, &num_param ); } @@@@ -1528,7 +1534,7 @@@@ static void TVActionFlipStationAction( } if ( p->last_chan >= TV_CHAN_MIN ) - sprintf( chan_str, "%ld" , p->last_chan ); + sprintf( chan_str, "%d" , p->last_chan ); else sprintf( chan_str, "f%f", p->last_freq ); TVActionSetStation( chan_str ); @ 1.2 log @multimedia/fxtv: remove Analog PAL/NTSC television broadcasts have ended in most of the world. This is this unlikely to be usable any more. https://en.wikipedia.org/wiki/Digital_television_transition @ text @@ 1.1 log @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. @ text @d1 1 a1 1 $NetBSD$ @