New upstream version 2.3
This commit is contained in:
parent
c845af032a
commit
5c6ba24b61
129 changed files with 14313 additions and 2999 deletions
|
@ -143,6 +143,7 @@ int main(int argc, char **argv){
|
|||
|
||||
int process_arguments(int argc, char **argv){
|
||||
int c;
|
||||
char *ptr;
|
||||
int option=0;
|
||||
static struct option longopts[]={
|
||||
{"data", required_argument,0,'d'},
|
||||
|
@ -188,6 +189,15 @@ int process_arguments(int argc, char **argv){
|
|||
|
||||
case 'd': /* data values */
|
||||
data_vals=(char *)strdup(optarg);
|
||||
/* validate data */
|
||||
for (ptr=data_vals;ptr!=NULL;ptr+=2){
|
||||
if (ptr[0]<'0' || ptr[0]>'3')
|
||||
return ERROR;
|
||||
if (ptr[1]=='\0')
|
||||
break;
|
||||
if (ptr[1]!=',')
|
||||
return ERROR;
|
||||
}
|
||||
break;
|
||||
|
||||
case 'l': /* text label */
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue