āĻāĻāĻŋ āĻšāĻ˛ āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻ ā§āĻ¯āĻžāĻ˛āĻžāĻ¯āĻŧā§āĻ¨ā§āĻ¸-āĻā§āĻ¨āĻĒā§āĻ¯āĻžāĻ āĻ¯āĻž āĻāĻŽāĻžāĻĻā§āĻ° āĻāĻāĻžāĻ§āĻŋāĻ āĻŦāĻŋāĻ¨āĻžāĻŽā§āĻ˛ā§āĻ¯ā§āĻ° āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻ¯āĻŧāĻžāĻ°ā§āĻāĻ¸ā§āĻā§āĻļāĻ¨ āĻ¯ā§āĻŽāĻ¨ āĻāĻŦā§āĻ¨ā§āĻā§ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻĢā§āĻĄā§āĻ°āĻž āĻ āĻ¨āĻ˛āĻžāĻāĻ¨, āĻāĻāĻ¨ā§āĻĄā§āĻ āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦāĻž MAC OS āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻāĻŽā§āĻ˛ā§āĻāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§āĻ¸ā§āĻāĻŋāĻ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻāĻžāĻ°ā§āĻ¤ā§ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻāĻžāĻ°ā§āĻ¯āĻā§āĻ°āĻŽ:
NAME āĻāĻ°
genpat, āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻ¤ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛ āĻā§āĻ¨āĻžāĻ°ā§āĻāĻ°
āĻ¸āĻžāĻāĻ¨ā§āĻĒāĻŋāĻ¸āĻŋāĻ¸
genpat [-v] [-āĻā§] [āĻĢāĻžāĻāĻ˛]
āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ
āĻā§āĻ¨āĻĒāĻžāĻ āĻ¸āĻŋ āĻĢāĻžāĻāĻļāĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ āĻ¯āĻž āĻāĻ¨āĻĒā§āĻ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻāĻāĻāĻŋ āĻĒāĻĻā§āĻ§āĻ¤āĻŋāĻāĻ¤ āĻŦāĻŋāĻŦāĻ°āĻŖā§āĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ˛āĻāĻŋāĻ āĻ¸āĻŋāĻŽā§āĻ˛ā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ ASIMUT. āĻāĻāĻ¨āĻŋāĻā§āĻ¸ genpat āĻāĻŽāĻžāĻ¨ā§āĻĄ āĻāĻ¨āĻĒā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻŋ C āĻĢāĻžāĻāĻ˛ āĻā§āĻ°āĻšāĻŖ āĻāĻ°ā§ āĻāĻŦāĻ
āĻāĻāĻāĻĒā§āĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĨ¤ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ ".c" āĻĻāĻŋāĻ¤ā§ āĻšāĻŦā§ āĻ¨āĻžāĨ¤ āĻĻā§āĻ¯
āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻ¤ā§āĻĒāĻ¨ā§āĻ¨ āĻĢāĻžāĻāĻ˛ genpat āĻĒā§āĻ¯āĻžāĻ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻā§ āĻāĻā§, āĻ¤āĻžāĻ āĻāĻāĻŋ āĻĻā§āĻĸāĻŧāĻāĻžāĻŦā§ āĻĻā§āĻāĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻžāĻĒāĻĄāĻŧāĻžāĻ¨(ā§¨ā§Ļā§§ā§Ļ)
āĻāĻ āĻŽā§āĻ¯āĻžāĻ¨ā§āĻ¯āĻŧāĻžāĻ˛ āĻāĻā§.
āĻŦāĻŋāĻāĻ˛ā§āĻĒ
-v āĻāĻžāĻ°ā§āĻŦā§āĻ¸ āĻŽā§āĻĄ
-k āĻ¸āĻŽāĻžāĻĒā§āĻ¤āĻŋāĻ° āĻĒāĻ°ā§ āĻ¸āĻāĻāĻ˛āĻ¨ Makefile āĻ¸āĻš āĻāĻā§āĻ¸āĻŋāĻāĻŋāĻāĻā§āĻŦāĻ˛ āĻ°āĻžāĻā§
āĻā§āĻ¨āĻĒā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻ˛ āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸ā§
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻĻā§āĻˇā§āĻāĻŋāĻā§āĻŖ āĻĨā§āĻā§, genpat āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ¸āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻžāĻˇāĻž
āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻā§āĻ˛āĻŋ (āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤, āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤, āĻā§āĻ°āĻŋāĻ¯āĻŧā§āĻŦāĻ˛, āĻ˛ā§āĻĒ, ...)āĨ¤ āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻĢāĻžāĻāĻļāĻ¨ genpat āĻšāĻ¯āĻŧ
āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻā§āĻ°āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻž āĻšāĻŦā§āĨ¤ āĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻŋāĻ¨ā§āĻ¨ āĻā§āĻ°āĻŽā§ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ˛ā§ āĻ¸āĻŋāĻ¸ā§āĻā§āĻŽāĻāĻŋ āĻā§āĻ°ā§āĻ¯āĻžāĻļ āĻšāĻŦā§ āĻ¨āĻž, āĻ¤āĻŦā§ āĻšāĻŦā§ā§ˇ
āĻŽā§āĻ¤ā§āĻ¯ā§āĻĻāĻ¨ā§āĻĄ āĻ¤ā§āĻ°ā§āĻāĻŋāĻ° āĻĢāĻ˛ā§. āĻāĻāĻžāĻ¨ā§ āĻāĻ¨āĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ āĻ¨ā§āĻ¸āĻ°āĻŖ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
A āĻāĻžāĻĒāĻĄāĻŧāĻžāĻ¨ āĻĢāĻ°āĻŽā§āĻ¯āĻžāĻ āĻĢāĻžāĻāĻ˛ āĻĻā§āĻāĻŋ āĻāĻžāĻā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻā§āĻˇāĻŖāĻž āĻāĻŦāĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ āĻāĻļāĨ¤
āĻā§āĻˇāĻŖāĻžāĻ° āĻ āĻāĻļāĻāĻŋ āĻšāĻ˛ āĻāĻ¨āĻĒā§āĻ, āĻāĻāĻāĻĒā§āĻ, āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻ¸āĻāĻā§āĻ¤ āĻāĻŦāĻ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĨ¤
āĻāĻ¨āĻĒā§āĻ āĻāĻāĻāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻ āĻŽāĻžāĻ¨ āĻŦāĻžāĻ§ā§āĻ¯ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ āĻŦāĻžāĻāĻŋ āĻ¸āĻŦ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻžāĻ˛āĻ¨ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻ¸āĻŋāĻŽā§āĻ˛ā§āĻļāĻ¨āĨ¤
āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ āĻāĻļāĻāĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻāĻāĻāĻŋ āĻ¸ā§āĻ, āĻ¯ā§āĻāĻžāĻ¨ā§ āĻĒā§āĻ°āĻ¤āĻŋāĻāĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻāĻ¨āĻĒā§āĻā§āĻ° āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§
āĻāĻŦāĻ āĻāĻāĻāĻĒā§āĻāĨ¤ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻ¸āĻāĻā§āĻ¯āĻž āĻāĻ¸āĻ˛ā§ āĻ¸āĻŋāĻŽā§āĻ˛ā§āĻāĻ°ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŽ āĻ¸āĻŽāĻ¯āĻŧ āĻĒā§āĻ°āĻ¤āĻŋāĻ¨āĻŋāĻ§āĻŋāĻ¤ā§āĻŦ āĻāĻ°ā§āĨ¤
āĻāĻāĻāĻāĻžāĻŦā§, āĻ genpat āĻĢāĻžāĻāĻ˛ āĻĻā§āĻāĻŋ āĻāĻžāĻā§ āĻāĻžāĻ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§: āĻā§āĻˇāĻŖāĻž āĻāĻŦāĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ āĻāĻļāĨ¤
āĻĄāĻŋāĻā§āĻ˛āĻžāĻ°ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻāĻŋāĻ¤ āĻ¯ā§ āĻā§āĻ¨ āĻĢāĻžāĻāĻļāĻ¨ āĻāĻ° āĻāĻā§ āĻāĻ˛ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§
āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻ āĻāĻļāĨ¤
āĻā§āĻˇāĻŖāĻž āĻ āĻāĻļ
āĻāĻ āĻ āĻāĻļā§ āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻĨāĻŽā§ āĻ¯āĻž āĻāĻ°āĻ¤ā§ āĻšāĻŦā§ āĻ¤āĻž āĻšāĻ˛ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻĻā§āĻāĻ¯āĻŧāĻž
(āĻĻā§āĻā§āĻ¨ DEF_GENPAT(3))āĨ¤ āĻ¤āĻžāĻ°āĻĒāĻ°, āĻāĻ āĻ āĻāĻļāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻāĻ¨āĻĒā§āĻ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻ¤ā§ āĻĻā§āĻ¯āĻŧ,
āĻāĻāĻāĻĒā§āĻ, āĻāĻŦāĻ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ (āĻĻā§āĻā§āĻ¨ āĻĄāĻŋāĻā§āĻ˛āĻžāĻ°(3))āĨ¤ āĻāĻāĻžāĻ āĻ¸āĻŽā§āĻāĻŦ
āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ ā§āĻ¯āĻžāĻ°ā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨ (āĻĻā§āĻā§āĻ¨ āĻĒā§āĻāĻā§ āĻĻāĻŋāĻ¨(3))āĨ¤
āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ āĻāĻļ
āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸āĻāĻā§āĻ¤ āĻā§āĻˇāĻŖāĻž āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻĒāĻ¨āĻŋ āĻāĻ¨āĻĒā§āĻ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°āĻ¤ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨ āĻ¯āĻž
āĻ¸āĻžāĻ°ā§āĻāĻŋāĻā§āĻ° āĻāĻ¨āĻĒā§āĻ āĻŦāĻž āĻāĻāĻāĻĒā§āĻ āĻŽāĻžāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻ āĻāĻ°āĻž āĻ¯āĻž āĻšāĻ¤ā§ āĻšāĻŦā§
āĻ¸āĻŋāĻŽā§āĻ˛ā§āĻļāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻāĻ¤ā§āĻĒāĻžāĻĻāĻŋāĻ¤ āĻŽāĻžāĻ¨āĻā§āĻ˛āĻŋāĻ° āĻ¸āĻžāĻĨā§ āĻ¤ā§āĻ˛āĻ¨āĻž āĻāĻ°ā§āĻ¨āĨ¤ (āĻĻā§āĻāĻž āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤(3))āĨ¤ āĻā§āĻ¨āĻĒāĻžāĻ
āĻāĻāĻ¨āĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻāĻĻā§āĻĻā§āĻĒāĻ āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°ā§: āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻāĻā§āĻ¤ āĻ°ā§āĻĒāĻžāĻ¨ā§āĻ¤āĻ° āĻŦāĻ°ā§āĻŖāĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧāĨ¤ āĻāĻ
āĻ āĻāĻļāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¸āĻŋāĻŽā§āĻ˛ā§āĻļāĻ¨ āĻā§āĻ˛ā§ āĻ¨āĻŋāĻ°ā§āĻĻā§āĻļāĻ¨āĻž āĻĻā§āĻāĻ¯āĻŧāĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ¸āĻŋāĻŽā§āĻ˛ā§āĻļāĻ¨ āĻļā§āĻˇā§ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻžāĨ¤ (āĻĻā§āĻāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°ā§āĻ¨(3))āĨ¤ āĻļā§āĻˇ āĻāĻŋāĻ¨āĻŋāĻ¸ āĻāĻĒāĻ¨āĻŋ
āĻāĻ āĻ āĻāĻļā§ āĻāĻ°āĻž āĻāĻāĻŋāĻ¤ āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž (āĻĻā§āĻā§āĻ¨ SAV_GENPAT(3))āĨ¤
āĻĢāĻžāĻāĻļāĻ¨
DEF_GENPAT() āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ā§āĻ° āĻ¨āĻžāĻŽ āĻ¸āĻāĻā§āĻāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻāĻ°ā§āĨ¤
SAV_GENPAT() āĻāĻāĻāĻĒā§āĻ āĻĢāĻžāĻāĻ˛ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨
āĻĄāĻŋāĻā§āĻ˛āĻžāĻ°() āĻāĻ¨āĻĒā§āĻ, āĻāĻāĻāĻĒā§āĻ āĻāĻŦāĻ āĻ āĻā§āĻ¯āĻ¨ā§āĻ¤āĻ°ā§āĻŖ āĻĒāĻ°ā§āĻ¯āĻŦā§āĻā§āĻˇāĻŖ āĻĒāĻ¯āĻŧā§āĻ¨ā§āĻ āĻā§āĻˇāĻŖāĻž āĻāĻ°ā§āĨ¤
āĻ ā§āĻ¯āĻžāĻ°ā§() āĻāĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¤āĻā§ āĻāĻāĻāĻŋ "āĻāĻžāĻ°ā§āĻā§āĻ¯āĻŧāĻžāĻ˛ āĻ ā§āĻ¯āĻžāĻ°ā§"-āĻ¤ā§ āĻā§āĻˇā§āĻ ā§āĻŦāĻĻā§āĻ§ āĻāĻ°āĻžāĻ° āĻ āĻ¨ā§āĻŽāĻ¤āĻŋ āĻĻā§āĻ¯āĻŧ
āĻ¤āĻžāĻĻā§āĻ° āĻŽā§āĻ¯āĻžāĻ¨āĻŋāĻĒā§āĻ˛ā§āĻļāĻ¨ āĻ¸āĻšāĻ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯
āĻāĻāĻž() āĻĻā§āĻāĻŋ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ°ā§āĻāĻŋāĻ¸ā§āĻāĻžāĻ°ā§āĻ° āĻŽāĻžāĻ¨ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨ āĻāĻ°ā§āĨ¤
āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤() āĻāĻāĻāĻŋ āĻĒā§āĻ°āĻĻāĻ¤ā§āĻ¤ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ āĻ¨āĻŽā§āĻŦāĻ°ā§ āĻāĻāĻāĻŋ āĻ¸āĻāĻā§āĻ¤āĻā§ āĻāĻāĻāĻŋ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŖ āĻāĻ°ā§āĨ¤ āĻāĻ āĻŽāĻžāĻ¨ āĻ°āĻžāĻāĻž āĻšāĻ¯āĻŧ
āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛ā§ āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻŽāĻžāĻ¨ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻ¨āĻž āĻšāĻāĻ¯āĻŧāĻž āĻĒāĻ°ā§āĻ¯āĻ¨ā§āĻ¤ āĻ¸āĻŋāĻāĻ¨ā§āĻ¯āĻžāĻ˛ā§āĨ¤
āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ() āĻāĻ° āĻļā§āĻˇā§ āĻ¸āĻžāĻ°ā§āĻāĻŋāĻā§āĻ° āĻ āĻŦāĻ¸ā§āĻĨāĻž āĻ¸āĻāĻ°āĻā§āĻˇāĻŖ āĻāĻ°āĻ¤ā§ āĻ¸āĻŋāĻŽā§āĻ˛ā§āĻļāĻ¨ āĻā§āĻ˛āĻā§ āĻāĻžāĻ¨āĻžāĻ¯āĻŧ
āĻŦā§āĻ¯āĻžāĻ
āĻ˛ā§āĻŦā§āĻ˛() āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§ āĻāĻāĻāĻŋ āĻ˛ā§āĻŦā§āĻ˛ āĻĻā§āĻ¯āĻŧ
GETCPAT() āĻŦāĻ°ā§āĻ¤āĻŽāĻžāĻ¨ āĻĒā§āĻ¯āĻžāĻāĻžāĻ°ā§āĻ¨ā§āĻ° āĻ¸āĻāĻā§āĻ¯āĻž āĻĢā§āĻ°āĻ¤ āĻĻāĻŋāĻ¨
āĻāĻĻāĻžāĻšāĻ°āĻŖ
#āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤
# "genpat.h" āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨
char *inttostr(entier)
int entier;
{
char *str;
str = (char *) mbkalloc (32 * sizeof (char));
sprintf (str, "%d", entier);
āĻ°āĻŋāĻāĻžāĻ°ā§āĻ¨(str);
}
/*-------------------------------*/
/* āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻ° āĻļā§āĻˇā§ */
/*-------------------------------*/
āĻĒā§āĻ°āĻ§āĻžāĻ¨ ()
{
int i;
int j;
int cur_vect = 0;
DEF_GENPAT("āĻāĻĻāĻžāĻšāĻ°āĻŖ");
/* āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸ */
DECLAR ("a", ":2", "X", IN, "3 down to 0", "");
DECLAR ("b", ":2", "X", IN, "3 down to 0", "");
DECLAR ("s", ":2", "X", OUT, "3 down to 0", "");
āĻĄāĻŋāĻā§āĻ˛āĻžāĻ° ("vdd", ":2", "B", IN, "", "");
āĻĄāĻŋāĻā§āĻ˛āĻžāĻ° ("vss", ":2", "B", IN, "", "");
LABEL ("āĻ¯ā§āĻāĻāĻžāĻ°ā§");
āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ ("0", "vdd", "0b1");
āĻĒā§āĻ°āĻāĻžāĻŦāĻŋāĻ¤ ("0", "vss", "0b0");
āĻāĻ¨ā§āĻ¯ (i=0; i<16; i++)
{
āĻāĻ¨ā§āĻ¯ (j=0; j<16; j++)
{
AFFECT (inttostr(cur_vect), "a", inttostr(i) );
AFFECT (inttostr(cur_vect), "b", inttostr(j) );
cur_vect++;
}
}
SAV_GENPAT ();
}
āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻŦā§āĻāĻŋāĻ¤ā§āĻ°ā§āĻ¯
āĻā§āĻ¨āĻĒāĻžāĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻĢāĻžāĻāĻ˛āĻā§ āĻāĻāĻāĻŋ āĻāĻā§āĻ¸āĻā§āĻ¨āĻļāĻ¨ āĻĻāĻŋāĻ¤ā§ āĻĒāĻ°āĻŋāĻŦā§āĻļ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§āĻ˛ VH_PATSFX āĻĒāĻĄāĻŧā§āĨ¤
onworks.net āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§ alliance-genpat āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§āĻ¨