Lines Matching defs:token

76 /* Monitor token structure */
98 } token;
132 Make a preliminary analizis of <name> token.
133 Returns a token type (Empty, Up, Root, Break, Name)
330 /* Returns number of parameters of the given token
335 if ( !p_token->u.token.parm )
338 (i<p_token->u.token.totalParams) &&
339 p_token->u.token.parm[i].name &&
340 p_token->u.token.parm[i].name[0];
363 p_token->u.token.parm[i].flags |= CON_PARM_NOVAL;
376 if (p_token->u.token.parm[i].flags & (CON_PARM_STRING | CON_PARM_LINE) )
380 if (Console_getStrParam(pConsole, parm, &p_token->u.token.parm[i] ) != NameToken)
382 if( os_strlen( parm) > p_token->u.token.parm[i].hi_val ||
383 (p_token->u.token.parm[i].low_val && p_token->u.token.parm[i].low_val > os_strlen( parm) ) )
385 os_error_printf(CU_MSG_ERROR, (PS8)("ERROR - param '%s' must be %ld..%ld chars\n"), (PS8)p_token->u.token.parm[i].name,
386 (PS8)p_token->u.token.parm[i].low_val, (PS8)p_token->u.token.parm[i].hi_val);
389 os_strcpy((PS8)(char *)p_token->u.token.parm[i].value, (PS8)parm);
396 if (p_token->u.token.parm[i].flags & CON_PARM_SIGN)
408 if (p_token->u.token.parm[i].flags & CON_PARM_RANGE)
410 if (p_token->u.token.parm[i].flags & CON_PARM_SIGN)
412 if ((sval < (S32)p_token->u.token.parm[i].low_val) ||
413 (sval > (S32)p_token->u.token.parm[i].hi_val) )
416 (PS8)p_token->u.token.parm[i].name, (int)sval,
417 (int)p_token->u.token.parm[i].low_val, (int)p_token->u.token.parm[i].hi_val );
424 if ((val < p_token->u.token.parm[i].low_val) ||
425 (val > p_token->u.token.parm[i].hi_val) )
428 (PS8)p_token->u.token.parm[i].name, (PS8)val,
429 (PS8)p_token->u.token.parm[i].low_val, (PS8)p_token->u.token.parm[i].hi_val );
435 if (p_token->u.token.parm[i].flags & CON_PARM_SIGN)
436 p_token->u.token.parm[i].value = sval;
438 p_token->u.token.parm[i].value = val;
441 p_token->u.token.parm[i].flags &= ~CON_PARM_NOVAL;
448 if ((p_token->u.token.parm[i].flags & CON_PARM_DEFVAL) != 0)
450 p_token->u.token.parm[i].flags &= ~CON_PARM_NOVAL;
453 else if (!(p_token->u.token.parm[i].flags & CON_PARM_OPTIONAL) )
466 i+1, (PS8)p_token->u.token.parm[i].name,
467 p_token->u.token.parm[i].flags);
469 if (p_token->u.token.parm[i].flags & CON_PARM_SIGN)
470 os_error_printf(CU_MSG_INFO2, (PS8)("min:%d, max:%d, value:%d "),(PS8)p_token->u.token.parm[i].low_val, (PS8)p_token->u.token.parm[i].hi_val,
471 (PS8)p_token->u.token.parm[i].value);
473 os_error_printf(CU_MSG_INFO2, (PS8)("min:%ld, max:%ld, value:%ld "),(PS8)p_token->u.token.parm[i].low_val, (PS8)p_token->u.token.parm[i].hi_val,
474 (PS8)p_token->u.token.parm[i].value);
476 os_error_printf(CU_MSG_INFO2, (PS8)("(%#lx)"),(PS8)p_token->u.token.parm[i].value );
478 if( p_token->u.token.parm[i].flags & (CON_PARM_LINE | CON_PARM_STRING ))
480 os_error_printf(CU_MSG_INFO2, (PS8)(" - '%s'"), (PS8)(char *) p_token->u.token.parm[i].value );
491 /* Serach a token by name in the current directory */
544 /* Display help a token */
555 if (p_token->u.token.parm[i].flags & CON_PARM_OPTIONAL)
563 os_error_printf(CU_MSG_INFO2, (PS8)("%c%s"), bra, (PS8)p_token->u.token.parm[i].name );
564 if (p_token->u.token.parm[i].flags & CON_PARM_DEFVAL)
566 os_error_printf(CU_MSG_INFO2, (PS8)("=%lu"), (PS8)p_token->u.token.parm[i].value);
568 if (p_token->u.token.parm[i].flags & CON_PARM_RANGE)
570 os_error_printf(CU_MSG_INFO2, (PS8)(p_token->u.token.parm[i].flags & CON_PARM_SIGN) ? (PS8)(" (%d..%d%s)") : (PS8)(" (%lu..%lu%s)"),
571 (PS8)p_token->u.token.parm[i].low_val,
572 (PS8)p_token->u.token.parm[i].hi_val,
573 (PS8)(p_token->u.token.parm[i].flags & (CON_PARM_STRING | CON_PARM_LINE)) ? (PS8)(" chars") : (PS8)("") );
699 { /* Function token */
706 p_token->u.token.f_tokenFunc(pConsole->hCuCmd, p_token->u.token.parm, nParms );
903 Description: Add token
906 name - token name
908 p_func - token handler
944 /* Initialize token structure */
956 p_token->u.token.f_tokenFunc = p_func;
957 p_token->u.token.totalParams = 0;
970 p_token->u.token.totalParams++;
974 p_token->u.token.parm = (ConParm_t *)os_MemoryAlloc(p_token->u.token.totalParams * sizeof(ConParm_t));
975 p_token->u.token.name = (PS8*)os_MemoryAlloc(p_token->u.token.totalParams * sizeof(PS8));
976 if ((p_token->u.token.parm == NULL) || (p_token->u.token.name == NULL))
982 for (i=0; i < p_token->u.token.totalParams; i++)
984 ConParm_t *p_token_parm = &p_token->u.token.parm[i];
992 os_MemoryFree(p_token->u.token.parm);
993 os_MemoryFree(p_token->u.token.name);
1001 os_MemoryFree(p_token->u.token.parm);
1002 os_MemoryFree(p_token->u.token.name);
1010 os_MemoryFree(p_token->u.token.parm);
1011 os_MemoryFree(p_token->u.token.name);
1022 p_token->u.token.name[i] = os_MemoryAlloc(os_strlen(p_parms->name));
1023 if (p_token->u.token.name[i] == NULL)
1026 os_MemoryFree(p_token->u.token.parm);
1027 os_MemoryFree(p_token->u.token.name);
1031 p_token_parm->name = (PS8)p_token->u.token.name[i];
1032 os_strncpy( p_token->u.token.name[i], p_parms->name, os_strlen(p_parms->name) );
1037 /* Add token to the directory */