src/ffs/ffs.c
int ffs_command_line_reset(ffs_t * obj, const char * argstring) {

  dbg_return_if(obj == NULL, -1);
  dbg_return_if(argstring == NULL, -1);

  if (obj->argv) err_err_if(ffs_free_command_line(obj));
  err_err_if(ffs_command_line_set(obj, argstring));

  return 0;

 err:

  return -1;
}
/*****************************************************************************
 *
 *  ffs_command_line_reset
 *
 *  Dispose of previous command line arguments (if present) and set
 *  new ones. The caller should avoid having references to
 *  the previous set hanging around.
 *
 *****************************************************************************/
ffs_command_line_reset
Dispose of previous command line arguments (if present) and set
new ones. The caller should avoid having references to
the previous set hanging around.
ffs_command_line_reset Dispose of previous command line arguments ( if present ) and set new ones . The caller should avoid having references to the previous set hanging around .
int ffs_command_line_reset(ffs_t * obj, const char * argstring) {
  dbg_return_if(obj == NULL, -1);
  dbg_return_if(argstring == NULL, -1);
  if (obj->argv) err_err_if(ffs_free_command_line(obj));
  err_err_if(ffs_command_line_set(obj, argstring));
  return 0;
 err:
  return -1;
}
int ffs_command_line_reset ( ffs_t * obj , const char * argstring ) { dbg_return_if ( obj == NULL , -1 ) ; dbg_return_if ( argstring == NULL , -1 ) ; if ( obj -> argv ) err_err_if ( ffs_free_command_line ( obj ) ) ; err_err_if ( ffs_command_line_set ( obj , argstring ) ) ; return 0 ; err : return -1 ; }
ffs_command_line_reset
  Dispose of previous command line arguments (if present) and set
  new ones.
ffs_command_line_reset Dispose of previous command line arguments ( if present ) and set new ones .