return 0;
}
-void dvb_fe_prt_parms(struct dvb_v5_fe_parms *parms)
+void dvb_fe_prt_parms(FILE *fp, const struct dvb_v5_fe_parms *parms)
{
int i;
for (i = 0; i < parms->n_props; i++) {
- const char **attr_name = dvbv5_attr_names[parms->dvb_prop[i].cmd];
+ const char * const *attr_name = dvbv5_attr_names[parms->dvb_prop[i].cmd];
if (attr_name) {
int j;
}
if (!attr_name || !*attr_name)
- printf("%s = %u\n",
+ fprintf(fp, "%s = %u\n",
dvb_v5_name[parms->dvb_prop[i].cmd],
parms->dvb_prop[i].u.data);
else
- printf("%s = %s\n",
+ fprintf(fp, "%s = %s\n",
dvb_v5_name[parms->dvb_prop[i].cmd],
*attr_name);
}
if (parms->verbose) {
printf("Got parameters for %s:",
delivery_system_name[parms->current_sys]);
- dvb_fe_prt_parms(parms);
+ dvb_fe_prt_parms(stdout, parms);
}
return 0;
}
if (ioctl(parms->fd, FE_SET_PROPERTY, &prop) == -1) {
perror("FE_SET_PROPERTY");
if (parms->verbose)
- dvb_fe_prt_parms(parms);
+ dvb_fe_prt_parms(stderr, parms);
return errno;
}
return 0;
if (ioctl(parms->fd, FE_SET_FRONTEND, &v3_parms) == -1) {
perror("FE_SET_FRONTEND");
if (parms->verbose)
- dvb_fe_prt_parms(parms);
+ dvb_fe_prt_parms(stderr, parms);
return errno;
}
return 0;
unsigned cmd, uint32_t value);
int dvb_set_sys(struct dvb_v5_fe_parms *parms,
fe_delivery_system_t sys);
-void dvb_fe_prt_parms(struct dvb_v5_fe_parms *parms);
+void dvb_fe_prt_parms(FILE *fp, const struct dvb_v5_fe_parms *parms);
int dvb_fe_set_parms(struct dvb_v5_fe_parms *parms);
/* Get statistics */
/* Arrays from dvb-v5.h */
extern const unsigned fe_bandwidth_name[7];
-extern const char *dvb_v5_name[45];
\ No newline at end of file
+extern const char *dvb_v5_name[45];