105
105
106
106
static void show_usage (FAR const char * progname )
107
107
{
108
- fprintf ( stderr , "USAGE: %s"
108
+ dprintf ( STDERR_FILENO , "USAGE: %s"
109
109
" [-n <nmsgs]"
110
110
#ifdef CONFIG_EXAMPLES_CAN_WRITE
111
111
#ifdef CONFIG_CAN_EXTID
@@ -118,24 +118,24 @@ static void show_usage(FAR const char *progname)
118
118
#endif
119
119
"\n" ,
120
120
progname );
121
- fprintf ( stderr , "USAGE: %s -h\n" ,
121
+ dprintf ( STDERR_FILENO , "USAGE: %s -h\n" ,
122
122
progname );
123
- fprintf ( stderr , "\nWhere:\n" );
124
- fprintf ( stderr ,
123
+ dprintf ( STDERR_FILENO , "\nWhere:\n" );
124
+ dprintf ( STDERR_FILENO ,
125
125
"-n <nmsgs>: The number of messages to send. Default: 32\n" );
126
126
#ifdef CONFIG_EXAMPLES_CAN_WRITE
127
127
#ifdef CONFIG_CAN_EXTID
128
- fprintf ( stderr , "-s: Use standard IDs. Default: Extended ID\n" );
128
+ dprintf ( STDERR_FILENO , "-s: Use standard IDs. Default: Extended ID\n" );
129
129
#endif
130
130
#ifdef CONFIG_CAN_FD
131
- fprintf ( stderr , "-e: Use extended data length without bit rate switch. "
132
- "Default: bit rate switch enabled\n" );
131
+ dprintf ( STDERR_FILENO , "-e: Use extended data length without bit rate "
132
+ "switch. Default: bit rate switch enabled\n" );
133
133
#endif
134
- fprintf ( stderr , "-a <min-id>: The start message id. Default 1\n" );
135
- fprintf ( stderr , "-b <max-id>: The start message id. Default %d\n" ,
134
+ dprintf ( STDERR_FILENO , "-a <min-id>: The start message id. Default 1\n" );
135
+ dprintf ( STDERR_FILENO , "-b <max-id>: The start message id. Default %d\n" ,
136
136
MAX_ID );
137
137
#endif
138
- fprintf ( stderr , "-h: Show this message and exit\n" );
138
+ dprintf ( STDERR_FILENO , "-h: Show this message and exit\n" );
139
139
}
140
140
141
141
/****************************************************************************
@@ -213,7 +213,7 @@ int main(int argc, FAR char *argv[])
213
213
minid = strtol (optarg , NULL , 10 );
214
214
if (minid < 1 || minid > maxid )
215
215
{
216
- fprintf ( stderr , "<min-id> out of range\n" );
216
+ dprintf ( STDERR_FILENO , "<min-id> out of range\n" );
217
217
badarg = true;
218
218
}
219
219
break ;
@@ -222,7 +222,7 @@ int main(int argc, FAR char *argv[])
222
222
maxid = strtol (optarg , NULL , 10 );
223
223
if (maxid < minid || maxid > MAX_ID )
224
224
{
225
- fprintf ( stderr , "ERROR: <max-id> out of range\n" );
225
+ dprintf ( STDERR_FILENO , "ERROR: <max-id> out of range\n" );
226
226
badarg = true;
227
227
}
228
228
break ;
@@ -236,19 +236,19 @@ int main(int argc, FAR char *argv[])
236
236
nmsgs = strtol (optarg , NULL , 10 );
237
237
if (nmsgs < 1 )
238
238
{
239
- fprintf ( stderr , "ERROR: <nmsgs> out of range\n" );
239
+ dprintf ( STDERR_FILENO , "ERROR: <nmsgs> out of range\n" );
240
240
badarg = true;
241
241
}
242
242
break ;
243
243
244
244
case ':' :
245
- fprintf ( stderr , "ERROR: Bad option argument\n" );
245
+ dprintf ( STDERR_FILENO , "ERROR: Bad option argument\n" );
246
246
badarg = true;
247
247
break ;
248
248
249
249
case '?' :
250
250
default :
251
- fprintf ( stderr , "ERROR: Unrecognized option\n" );
251
+ dprintf ( STDERR_FILENO , "ERROR: Unrecognized option\n" );
252
252
badarg = true;
253
253
break ;
254
254
}
@@ -279,7 +279,7 @@ int main(int argc, FAR char *argv[])
279
279
280
280
if (optind != argc )
281
281
{
282
- fprintf ( stderr , "ERROR: Garbage on command line\n" );
282
+ dprintf ( STDERR_FILENO , "ERROR: Garbage on command line\n" );
283
283
show_usage (argv [0 ]);
284
284
return EXIT_FAILURE ;
285
285
}
@@ -334,12 +334,6 @@ int main(int argc, FAR char *argv[])
334
334
335
335
for (msgno = 0 ; !nmsgs || msgno < nmsgs ; msgno ++ )
336
336
{
337
- /* Flush any output before the loop entered or from the previous pass
338
- * through the loop.
339
- */
340
-
341
- fflush (stdout );
342
-
343
337
#ifdef CONFIG_EXAMPLES_CAN_WRITE
344
338
345
339
/* Construct the next TX message */
@@ -525,6 +519,5 @@ int main(int argc, FAR char *argv[])
525
519
close (fd );
526
520
527
521
printf ("Terminating!\n" );
528
- fflush (stdout );
529
522
return errval ;
530
523
}
0 commit comments