Provided by: alliance_5.0-20120515-6_amd64 bug

NAME

       isck -tells if a name is the pattern defined by the user

SYNOPSYS

       #include "mut.h"
       int isck(s)
       char ∗s;

PARAMETER

       s                   Pointer to the string to be check as clock

DESCRIPTION

       isck  compares the string defined by the MBK_CK(1) environment variable with the string s.
       If this string is not set by the user, its default value is "ck".

RETURN VALUE

       isck returns 0 the pattern is not present If the pattern is found, 1 is returned.

EXAMPLE

       #include "mut.h"
       #include "mlo.h"
       find_a_ck(f)
       lofig_list *f;
       {
       locon_list *c;
       losig_list *s;
          /* first check connectors */
          for (c = f->LOCON; c; c = c->NEXT) {
             if (isck(c->NAME))
                return c->SIG;
             if (isck(getsigname(c->SIG)))
                return c->SIG;
          }
          /* then check internal signals */
          for (s = f->LOSIG; s; s = s->NEXT)
             if (s->TYPE == INTERNAL)
                if (isck(getsigname(s)))
                   return s;
          return NULL;
       }

SEE ALSO

       mbk(1), mbkenv(3), instr(3), isvdd(3), isvss(3), MBK_CK(1), MBK_VDD(1), MBK_VSS(1).