āĻ‡āĻ‚āĻ°ā§‡āĻœāĻŋāĻĢāĻ°āĻžāĻ¸āĻŋāĻ¸ā§āĻĒā§āĻ¯āĻžāĻ¨āĻŋāĻļ

āĻ…āĻ¨āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ āĻĢā§‡āĻ­āĻŋāĻ•āĻ¨

fortc - āĻ•ā§āĻ˛āĻžāĻ‰āĻĄā§‡ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨

āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ°ā§‡āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ fortc āĻšāĻžāĻ˛āĻžāĻ¨

āĻāĻŸāĻŋ Fortc āĻ•āĻŽāĻžāĻ¨ā§āĻĄ āĻ¯āĻž āĻ†āĻŽāĻžāĻĻā§‡āĻ° āĻāĻ•āĻžāĻ§āĻŋāĻ• āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡āĻ° āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨ āĻ¯ā§‡āĻŽāĻ¨ āĻ‰āĻŦā§āĻ¨ā§āĻŸā§ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻĢā§‡āĻĄā§‹āĻ°āĻž āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨, āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦāĻž MAC OS āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻāĻŽā§āĻ˛ā§‡āĻŸāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ OnWorks āĻĢā§āĻ°āĻŋ āĻšā§‹āĻ¸ā§āĻŸāĻŋāĻ‚ āĻĒā§āĻ°āĻĻāĻžāĻ¨āĻ•āĻžāĻ°ā§€āĻ¤ā§‡ āĻšāĻžāĻ˛āĻžāĻ¨ā§‹ āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤

āĻ•āĻžāĻ°ā§āĻ¯āĻ•ā§āĻ°āĻŽ:

NAME āĻāĻ°


fortc - fortran-āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ C āĻ•ā§‹āĻĄ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻ¤ā§‡ Unidata āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ

āĻ¸āĻžāĻ‡āĻ¨ā§‹āĻĒāĻŋāĻ¸āĻŋāĻ¸


fortc [-āĻāĻ˛ āĻ˛āĻŋāĻŦāĻĄāĻŋāĻ°] [-āĻ“ āĻ…āĻĒāĻ¸āĻŋāĻ¸] āĻĢāĻžāĻ‡āĻ˛

āĻŦāĻ°ā§āĻŖāĻ¨āĻžāĻƒ


fortc ` āĻĨā§‡āĻ•ā§‡ āĻ¸āĻŋ āĻ•ā§‹āĻĄ āĻĒāĻĄāĻŧā§‡āĻĢāĻžāĻ‡āĻ˛', āĻāĻŸāĻŋāĻ•ā§‡ FORTRAN āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻ•ā§‹āĻĄā§‡ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻāĻŦāĻ‚ āĻ¤āĻžāĻ°āĻĒāĻ°ā§‡
āĻ¸ā§āĻŸā§āĻ¯āĻžāĻ¨ā§āĻĄāĻžāĻ°ā§āĻĄ āĻ†āĻ‰āĻŸāĻĒā§āĻŸā§‡ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻ˛ā§‡āĻ–ā§‡āĨ¤ āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŸāĻŋ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚-āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ¨āĻŋāĻ°ā§āĻ­āĻ°
āĻ•āĻžāĻ°āĻŖ āĻāĻ‡ āĻŦāĻŋāĻˇāĻ¯āĻŧā§‡ āĻ•ā§‹āĻ¨ āĻŽāĻžāĻ¨ āĻ¨ā§‡āĻ‡āĨ¤

āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚-āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦāĻŋāĻ­āĻŋāĻ¨ā§āĻ¨ āĻ‰āĻĒāĻžāĻ¯āĻŧā§‡ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¯ā§‡āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡āĨ¤ āĻ¯āĻĻāĻŋ `-O' āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ āĻšāĻ˛
āĻĻā§‡āĻ“āĻ¯āĻŧāĻž āĻšāĻ¯āĻŧ, āĻ¤āĻžāĻ°āĻĒāĻ° āĻ¤āĻžāĻ° āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚-āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ; āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻ¯āĻĻāĻŋ
āĻĒāĻ°āĻŋāĻŦā§‡āĻļāĻ—āĻ¤ āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ `OS' āĻŦāĻŋāĻĻā§āĻ¯āĻŽāĻžāĻ¨, āĻ¤āĻžāĻ°āĻĒāĻ° āĻāĻŸāĻŋāĻ° āĻŽāĻžāĻ¨ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚-āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ
āĻŦā§āĻ¯āĻŦāĻšā§ƒāĻ¤; āĻ…āĻ¨ā§āĻ¯āĻĨāĻžāĻ¯āĻŧ, āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚-āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ -- āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ -- āĻšāĻ¯āĻŧ
āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡āĨ¤

āĻ—ā§āĻ˛ā§‹āĻŦāĻžāĻ˛ āĻ¨āĻžāĻŽāĻ—ā§āĻ˛āĻŋ āĻ¯ā§‡āĻ—ā§āĻ˛āĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ¨āĻ¯āĻŧ āĻ•āĻŋāĻ¨ā§āĻ¤ā§ āĻ¯ā§‡āĻ—ā§āĻ˛āĻŋ āĻ‰āĻ­āĻ¯āĻŧ āĻ¸āĻŋ āĻĨā§‡āĻ•ā§‡ āĻ…ā§āĻ¯āĻžāĻ•ā§āĻ¸ā§‡āĻ¸āĻ¯ā§‹āĻ—ā§āĻ¯
āĻāĻŦāĻ‚ FORTRAN āĻāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ†āĻŦāĻĻā§āĻ§ āĻšāĻ“āĻ¯āĻŧāĻž āĻ‰āĻšāĻŋāĻ¤FC_NAME()' āĻŽā§āĻ¯āĻžāĻ•ā§āĻ°ā§‹:

extern int FC_NAME(foo)(void); /* FORTRAN āĻĢāĻžāĻ‚āĻļāĻ¨ */

āĻŦāĻžāĻšā§āĻ¯āĻŋāĻ• āĻ—āĻ āĻ¨ {
float f;
int i;
} FC_NAME(comblk); /* FORTRAN āĻ¸āĻžāĻ§āĻžāĻ°āĻŖ āĻŦā§āĻ˛āĻ• */

cfoo()
{
FC_NAME(foo)(); /* FORTRAN āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ•āĻ˛ āĻ•āĻ°ā§āĻ¨ */
}

āĻ¸āĻŋ āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋ āĻ¯āĻž FORTRAN āĻĨā§‡āĻ•ā§‡ āĻ•āĻ˛ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻ¤āĻž āĻ¨āĻŋāĻŽā§āĻ¨āĻ°ā§‚āĻĒ āĻ˛ā§‡āĻ–āĻž āĻšāĻ¯āĻŧ:

āĻ•ā§‹āĻ¨ int
/*āĻĢā§‹āĻ°āĻŸā§āĻ°āĻžāĻ¨*/
foo(
āĻ…āĻ•ā§āĻˇāĻ° āĻĒāĻĨā§‡āĻ° āĻ¨āĻžāĻŽ, /* āĻ¨āĻ¤ā§āĻ¨ āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻĢāĻžāĻ‡āĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ */
āĻĒā§āĻ°āĻ•ā§ƒāĻ¤ āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ, /* āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ */
āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž dbl, /* āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ */
void āĻĢāĻžāĻ‚āĻļāĻ¨ errf, /* āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ°ā§āĻŸāĻŋāĻ¨ */
āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž rcode /* āĻĢā§‡āĻ°āĻ¤ āĻ¤ā§āĻ°ā§āĻŸāĻŋ āĻ•ā§‹āĻĄ */)
{
...

āĻŦāĻž, āĻ¸āĻŽāĻžāĻ¨āĻ­āĻžāĻŦā§‡,

āĻ•ā§‹āĻ¨ int
/*āĻĢā§‹āĻ°āĻŸā§āĻ°āĻžāĻ¨*/
foo (char* āĻĒāĻĨā§‡āĻ° āĻ¨āĻžāĻŽ, float* āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ, āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ * dbl,
void (*errf)(), int* rcode)
{
...

FORTRAN-āĻ¸āĻžāĻŽāĻžā§āĻœāĻ¸ā§āĻ¯āĻĒā§‚āĻ°ā§āĻŖ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ˛ā§‡āĻ–āĻžāĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡ āĻ¯ā§‡ āĻŦāĻŋāĻˇāĻ¯āĻŧāĻ—ā§āĻ˛āĻŋ āĻ˛āĻ•ā§āĻˇā§āĻ¯ āĻ•āĻ°āĻž āĻ¯āĻžāĻ¯āĻŧ āĻ¤āĻž āĻšāĻ˛:

1. āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ°āĻŋāĻ¤ āĻ•āĻ°āĻžāĻ° āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋ āĻāĻ•āĻŸāĻŋ āĻĒā§āĻ°āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻĻā§āĻŦāĻžāĻ°āĻž āĻšāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ `/*āĻĢā§‹āĻ°āĻŸā§āĻ°āĻžāĻ¨*/' āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯, āĻ¯āĻž
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¨āĻžāĻŽā§‡āĻ° āĻ†āĻ—ā§‡ āĻ˛āĻžāĻ‡āĻ¨ā§‡ āĻ‰āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻ¤ā§‡ āĻšāĻŦā§‡āĨ¤ āĻ•ā§‹āĻ¨ā§‹ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨-āĻŸāĻžāĻ‡āĻĒ āĻ˜ā§‹āĻˇāĻŖāĻž āĻ†āĻŦāĻļā§āĻ¯āĻ•
āĻŽāĻ¨ā§āĻ¤āĻŦā§āĻ¯ āĻāĻ—āĻŋāĻ¯āĻŧā§‡ āĻ¯āĻžāĻ¨āĨ¤

2. āĻ†āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ• āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋāĻ—ā§āĻ˛āĻŋ āĻ…āĻŦāĻļā§āĻ¯āĻ‡ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻŦāĻ¨ā§āĻ§āĻ¨ā§€āĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ˜ā§‹āĻˇāĻŖāĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻāĻ° āĻĻā§āĻŦāĻžāĻ°āĻž āĻ†āĻ˛āĻžāĻĻāĻž āĻ•āĻ°āĻ¤ā§‡ āĻšāĻŦā§‡
āĻ•āĻŽāĻž

3. āĻ†āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ• āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻ–āĻŋāĻ¤ āĻ§āĻ°āĻ¨ā§‡āĻ° āĻ¸ā§€āĻŽāĻžāĻŦāĻĻā§āĻ§:

āĻšāĻ°āĻŋāĻ¤ā§āĻ° or āĻšāĻ°*
Fortran āĻ…āĻ•ā§āĻˇāĻ°-āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž or āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ*"
āĻĻā§āĻŦāĻŋāĻ—ā§āĻŖ-āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž āĻĢā§āĻ˛ā§‹āĻŸāĻŋāĻ‚-āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

āĻŦāĻžāĻ¸ā§āĻ¤āĻŦ or āĻ­āĻžāĻ¸āĻž*
āĻāĻ•āĻ•-āĻ¨āĻŋāĻ°ā§āĻ­ā§āĻ˛āĻ¤āĻž āĻĢā§āĻ˛ā§‹āĻŸāĻŋāĻ‚-āĻĒāĻ¯āĻŧā§‡āĻ¨ā§āĻŸ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻœāĻ¨ā§āĻ¯āĨ¤

āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž or āĻ‡āĻ¨āĻŸāĻŋ *
āĻĒā§‚āĻ°ā§āĻŖāĻ¸āĻ‚āĻ–ā§āĻ¯āĻž āĻŽāĻžāĻ¨ āĻœāĻ¨ā§āĻ¯.

āĻ†āĻĻāĻ°ā§āĻļ āĻ•ā§āĻ°āĻŋāĻ¯āĻŧāĻž āĻ¨āĻžāĻŽ or āĻ†āĻĻāĻ°ā§āĻļ (*āĻ¨āĻžāĻŽ)()
āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ°āĻŋāĻŸāĻžāĻ°ā§āĻ¨āĻŋāĻ‚ āĻŸāĻžāĻ‡āĻĒ āĻœāĻ¨ā§āĻ¯ `āĻ†āĻĻāĻ°ā§āĻļ'.

4. āĻ“āĻĒā§‡āĻ¨āĻŋāĻ‚ āĻŦā§āĻ°ā§‡āĻ¸, `{', āĻāĻŦāĻ‚ āĻāĻ•āĻ‡ āĻ˛āĻžāĻ‡āĻ¨ā§‡āĻ° āĻĒāĻ°ā§‡ āĻ—ā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§‚āĻ°ā§āĻŖ āĻ•āĻŋāĻ›ā§ āĻĨāĻžāĻ•āĻŦā§‡ āĻ¨āĻžāĨ¤

āĻĢāĻžāĻ‚āĻļāĻ¨āĻ—ā§āĻ˛āĻŋ āĻĢāĻ°ā§āĻŽāĻžāĻ˛ā§‡āĻ° āĻŽāĻ¤ā§‹ āĻāĻ•āĻ‡ āĻ¨āĻžāĻŽā§‡āĻ° āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ˛ā§‡āĻ–āĻž āĻ‰āĻšāĻŋāĻ¤
āĻĒāĻ°āĻžāĻŽāĻŋāĻ¤āĻŋ, āĻāĻŦāĻ‚ āĻāĻ•āĻ‡ āĻļāĻŦā§āĻĻāĻžāĻ°ā§āĻĨāĻŦāĻŋāĻĻā§āĻ¯āĻž āĻ¸āĻšāĨ¤ āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻĢāĻ°ā§āĻŽāĻžāĻ˛ āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°ā§‡āĻ° āĻ•ā§āĻˇā§‡āĻ¤ā§āĻ°ā§‡
`āĻšāĻ°āĻŋāĻ¤ā§āĻ°' (āĻ…āĻ°ā§āĻĨāĻžā§Ž āĻĢā§‹āĻ°āĻŸā§āĻ°āĻžāĻ¨ āĻ•ā§āĻ¯āĻžāĻ°ā§‡āĻ•ā§āĻŸāĻžāĻ°-āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛), āĻāĻ•āĻ‡ āĻ¨āĻžāĻŽā§‡āĻ° āĻāĻ•āĻŸāĻŋ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻĨāĻžāĻ•āĻŦā§‡
āĻāĻŦāĻ‚ ` āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻšāĻŦā§‡āĻšāĻ°*' āĻ‰āĻĒāĻ°āĻ¨ā§āĻ¤ā§, āĻĒā§āĻ°āĻ¤āĻŋāĻŸāĻŋ āĻ…āĻ•ā§āĻˇāĻ°-āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ†āĻ°ā§āĻ—ā§āĻŽā§‡āĻ¨ā§āĻŸā§‡āĻ° āĻœāĻ¨ā§āĻ¯, āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ
integral āĻŸāĻžāĻ‡āĻĒā§‡āĻ° āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻŦā§‡ āĻāĻŦāĻ‚ āĻāĻ° āĻŽāĻžāĻ¨ āĻšāĻŦā§‡ āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸā§‡āĻ° āĻ†āĻ•āĻžāĻ°
āĻšāĻ°āĻŋāĻ¤ā§āĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛ āĻāĻ‡ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻŦā§‡ āĻ¸āĻ‚āĻļā§āĻ˛āĻŋāĻˇā§āĻŸāĻĻā§‡āĻ° āĻ¨āĻžāĻŽ
"āĻāĻ° āĻ¸āĻžāĻĨā§‡ āĻ…āĻ•ā§āĻˇāĻ° āĻĒāĻ°āĻŋāĻŦāĻ°ā§āĻ¤āĻ¨āĻļā§€āĻ˛_āĻ˛ā§‡āĻ¨"āĻ¸āĻ‚āĻ¯ā§āĻ•ā§āĻ¤ (āĻ¯ā§‡āĻŽāĻ¨"āĻĒāĻĨāĻ¨āĻžāĻŽ_āĻ˛ā§‡āĻ¨") āĻāĻ‡ āĻĻā§ˆāĻ°ā§āĻ˜ā§āĻ¯ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ āĻšāĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ…āĻ¨ā§āĻ¯āĻžāĻ¨ā§āĻ¯ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻŽāĻ¤āĻ‡ āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°āĻž āĻšāĻŦā§‡āĨ¤

āĻ‰āĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§‚āĻĒ, SunOS āĻāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡ āĻĒā§‚āĻ°ā§āĻŦāĻŦāĻ°ā§āĻ¤ā§€ āĻĢāĻžāĻ‚āĻļāĻ¨āĻŸāĻŋ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻŦā§‡ (āĻ¯āĻĻāĻŋ āĻāĻŸāĻŋ āĻ¤ā§‡ āĻĨāĻžāĻ•ā§‡
āĻĢāĻžāĻ‡āĻ˛ `foo.src'):

# āĻ˛āĻžāĻ‡āĻ¨ 1 "foo.src"
āĻ¸ā§āĻŦāĻžāĻ•ā§āĻˇāĻ°āĻŦāĻŋāĻšā§€āĻ¨
# āĻ˛āĻžāĻ‡āĻ¨ 2 "foo.src"
foo_(āĻĒāĻĨā§‡āĻ° āĻ¨āĻžāĻŽ, āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ, errf, rcode, pathname_len)
char *āĻĒāĻĨā§‡āĻ° āĻ¨āĻžāĻŽ;
int pathname_len;
āĻ­āĻžāĻ¸āĻž * āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ;
āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° (*errf)();
int *rcode;
{
# āĻ˛āĻžāĻ‡āĻ¨ 9 "foo.src"

āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–ā§āĻ¯ āĻ¯ā§‡ 1) āĻĒā§āĻ°āĻŋāĻĒā§āĻ°āĻ¸ā§‡āĻ¸āĻ° āĻ˛āĻžāĻ‡āĻ¨ āĻ¨āĻŋāĻ°ā§āĻĻā§‡āĻļāĻŋāĻ•āĻž āĻ¯ā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡; 2) āĻĢāĻžāĻ‚āĻļāĻ¨ā§‡āĻ° āĻ¨āĻžāĻŽ āĻšāĻ¯āĻŧā§‡āĻ›ā§‡
āĻāĻ•āĻŸāĻŋ āĻ†āĻ¨ā§āĻĄāĻžāĻ°āĻ¸ā§āĻ•ā§‹āĻ° āĻ¸āĻš āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ; āĻāĻŦāĻ‚ 3) āĻāĻ•āĻŸāĻŋ āĻ†āĻ¨ā§āĻˇā§āĻ āĻžāĻ¨āĻŋāĻ• āĻĒā§āĻ¯āĻžāĻ°āĻžāĻŽāĻŋāĻŸāĻžāĻ°, `āĻĒāĻĨāĻ¨āĻžāĻŽ_āĻ˛ā§‡āĻ¨', āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°āĻž āĻšāĻ¯āĻŧā§‡āĻ›ā§‡.

UNICOS āĻāĻ° āĻ…āĻ§ā§€āĻ¨ā§‡, āĻāĻ•āĻ‡ āĻĢāĻžāĻ‡āĻ˛ āĻšāĻ¯āĻŧā§‡ āĻ¯āĻžāĻŦā§‡

#āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤
# āĻ˛āĻžāĻ‡āĻ¨ 1 "foo.src"
āĻ¸ā§āĻŦāĻžāĻ•ā§āĻˇāĻ°āĻŦāĻŋāĻšā§€āĻ¨
# āĻ˛āĻžāĻ‡āĻ¨ 2 "foo.src"
FOO(āĻĒāĻžāĻĨāĻ¨āĻžāĻŽ, āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ, errf, rcode)
_fcd āĻĒāĻĨāĻ¨āĻžāĻŽ;
āĻ­āĻžāĻ¸āĻž * āĻĒāĻ°āĻŋāĻŽāĻžāĻŖ;
āĻ…āĻ•āĻžāĻ°ā§āĻ¯āĻ•āĻ° (*errf)();
int *rcode;
{
char *pathname = _fcdtocp (āĻĒāĻžāĻĨāĻ¨āĻžāĻŽ);
āĻ¸ā§āĻŦāĻžāĻ•ā§āĻˇāĻ°āĻŦāĻŋāĻšā§€āĻ¨ pathname_len = _fcdlen (āĻĒāĻžāĻĨāĻ¨āĻžāĻŽāĻ¯ā§āĻ•ā§āĻ¤);
# āĻ˛āĻžāĻ‡āĻ¨ 9 "foo.src"

āĻ‰āĻ˛ā§āĻ˛ā§‡āĻ–ā§āĻ¯, āĻŦāĻŋāĻļā§‡āĻˇ āĻ•āĻ°ā§‡, āĻ…āĻ¤āĻŋāĻ°āĻŋāĻ•ā§āĻ¤ `#āĻ…āĻ¨ā§āĻ¤āĻ°ā§āĻ­ā§āĻ•ā§āĻ¤ ' āĻāĻŦāĻ‚ āĻ¸ā§ƒāĻˇā§āĻŸāĻŋ āĻāĻŦāĻ‚
āĻ¸ā§āĻĨāĻžāĻ¨ā§€āĻ¯āĻŧ āĻ­ā§‡āĻ°āĻŋāĻ¯āĻŧā§‡āĻŦāĻ˛ā§‡āĻ° āĻĒā§āĻ°āĻžāĻĨāĻŽāĻŋāĻ•āĻ•āĻ°āĻŖ `āĻĒāĻĨā§‡āĻ° āĻ¨āĻžāĻŽ' āĻāĻŦāĻ‚ 'āĻĒāĻĨāĻ¨āĻžāĻŽ_āĻ˛ā§‡āĻ¨'.

āĻāĻ‡ āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ āĻāĻ•āĻŸāĻŋ āĻ¸ā§āĻ•ā§āĻ°āĻŋāĻĒā§āĻŸ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻĒā§āĻ°āĻ¯āĻŧā§‹āĻ— āĻ•āĻ°āĻž āĻšāĻ¯āĻŧ āĻāĻŦāĻ‚ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ¸āĻ°āĻŦāĻ°āĻžāĻšāĻ•ā§ƒāĻ¤ āĻ‡āĻ‰āĻŸāĻŋāĻ˛āĻŋāĻŸāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ āĻ•āĻŋāĻ¨ā§āĻ¤ā§(1) āĻāĻŦāĻ‚
m4(1).

āĻŦāĻŋāĻ•āĻ˛ā§āĻĒ


-L LibDir"
'fortc' āĻ˛āĻžāĻ‡āĻŦā§āĻ°ā§‡āĻ°āĻŋ āĻĢāĻžāĻ‡āĻ˛ āĻ§āĻžāĻ°āĻŖāĻ•āĻžāĻ°ā§€ āĻĄāĻŋāĻ°ā§‡āĻ•ā§āĻŸāĻ°āĻŋ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡āĨ¤ āĻĄāĻŋāĻĢāĻ˛ā§āĻŸ āĻšāĻ¯āĻŧ
āĻ‡āĻ¨āĻ¸ā§āĻŸāĻ˛ā§‡āĻļāĻ¨ā§‡āĻ° āĻ¸āĻŽāĻ¯āĻŧ āĻ¨āĻŋāĻ°ā§āĻ§āĻžāĻ°āĻŋāĻ¤ āĻšāĻ¯āĻŧāĨ¤

-O āĻ…āĻĒāĻ¸āĻŋāĻ¸
āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚-āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻ…āĻĒāĻ¸āĻŋāĻ¸. āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻŽāĻžāĻ¨āĻ—ā§āĻ˛āĻŋāĻ° āĻŽāĻ§ā§āĻ¯ā§‡ āĻ°āĻ¯āĻŧā§‡āĻ›ā§‡ `aix', `āĻ‰āĻ¤ā§āĻ¤āĻ˛',
`āĻĄā§‹āĻŽā§‡āĻ¨ā§‹āĻ¸', `āĻāĻ‡āĻšāĻĒāĻžāĻ•ā§āĻ¸', `āĻ‡āĻ°āĻŋāĻ•ā§āĻ¸', `āĻāĻŽāĻāĻ¸āĻĢā§āĻŸ', `āĻ¨ā§‡āĻ•ā§āĻ¸āĻŸ-āĻ…ā§āĻ¯āĻžāĻŦāĻ¸āĻĢā§āĻŸ', `āĻ¨āĻŋāĻ‰āĻœā§‹āĻ¸', `āĻ¸ā§āĻ¨ā§‹āĻ¸', `āĻ†āĻ˛ā§āĻŸā§āĻ°āĻŋāĻ•ā§āĻ¸',
`unicos', āĻāĻŦāĻ‚ `vms'āĨ¤ āĻŦā§ƒāĻšāĻ¤ā§āĻ¤āĻ° āĻ¨āĻŽāĻ¨ā§€āĻ¯āĻŧāĻ¤āĻžāĻ° āĻœāĻ¨ā§āĻ¯, āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻŽāĻžāĻ¨ āĻĨāĻžāĻ•āĻ¤ā§‡ āĻĒāĻžāĻ°ā§‡
āĻ¯ā§‡āĻ•ā§‹āĻ¨ā§‹ āĻĒā§āĻ°āĻ¤ā§āĻ¯āĻ¯āĻŧ (āĻ¯ā§‡āĻŽāĻ¨ `sunos_4.1')āĨ¤

āĻĒāĻ°āĻŋāĻŦā§‡āĻļ


OS āĻ…āĻĒāĻžāĻ°ā§‡āĻŸāĻŋāĻ‚ āĻ¸āĻŋāĻ¸ā§āĻŸā§‡āĻŽ āĻ¸āĻ‚āĻœā§āĻžāĻžāĻ¯āĻŧāĻŋāĻ¤ āĻ•āĻ°ā§‡ āĻ¯āĻĻāĻŋ `-O' āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĻŸāĻŋ āĻ¨āĻŋāĻ°ā§āĻĻāĻŋāĻˇā§āĻŸ āĻ•āĻ°āĻž āĻ¨āĻž āĻĨāĻžāĻ•ā§‡āĨ¤ āĻĒāĻ°āĻŋāĻšāĻŋāĻ¤ āĻŽāĻžāĻ¨
āĻšāĻŋāĻ¸āĻžāĻŦā§‡ āĻāĻ•āĻ‡ -O āĻŦāĻŋāĻ•āĻ˛ā§āĻĒāĨ¤

onworks.net āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻž āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§‡ fortc āĻ…āĻ¨āĻ˛āĻžāĻ‡āĻ¨ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ•āĻ°ā§āĻ¨


āĻŦāĻŋāĻ¨āĻžāĻŽā§‚āĻ˛ā§āĻ¯ā§‡ āĻ¸āĻžāĻ°ā§āĻ­āĻžāĻ° āĻāĻŦāĻ‚ āĻ“āĻ¯āĻŧāĻžāĻ°ā§āĻ•āĻ¸ā§āĻŸā§‡āĻļāĻ¨

āĻ‰āĻ‡āĻ¨ā§āĻĄā§‹āĻœ āĻāĻŦāĻ‚ āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ…ā§āĻ¯āĻžāĻĒ āĻĄāĻžāĻ‰āĻ¨āĻ˛ā§‹āĻĄ āĻ•āĻ°ā§āĻ¨

āĻ˛āĻŋāĻ¨āĻžāĻ•ā§āĻ¸ āĻ•āĻŽāĻžāĻ¨ā§āĻĄāĻ—ā§āĻ˛āĻŋ

  • 1
    aarch64-linux-gnu-gnat
    aarch64-linux-gnu-gnat
    āĻ—ā§āĻ¨āĻžāĻŸ, āĻ—ā§āĻ¨āĻžāĻŸāĻŦāĻŋāĻ¨ā§āĻĄ, āĻ—ā§āĻ¨āĻžāĻŸāĻŦāĻŋāĻ˛, āĻ—ā§āĻ¨ā§āĻ¯āĻžāĻšāĻĒ,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - GNAT āĻŸā§āĻ˛āĻŦāĻ•ā§āĻ¸
    āĻŦāĻ°ā§āĻŖāĻ¨āĻž: āĻŽ...
    aarch64-linux-gnu-gnat āĻšāĻžāĻ˛āĻžāĻ¨
  • 2
    aarch64-linux-gnu-gnatbind-5
    aarch64-linux-gnu-gnatbind-5
    āĻ—ā§āĻ¨āĻžāĻŸ, āĻ—ā§āĻ¨āĻžāĻŸāĻŦāĻŋāĻ¨ā§āĻĄ, āĻ—ā§āĻ¨āĻžāĻŸāĻŦāĻŋāĻ˛, āĻ—ā§āĻ¨ā§āĻ¯āĻžāĻšāĻĒ,
    gnatfind, gnathtml, gnatkr, gnatlink,
    gnatls, gnatmake, gnatprep, gnatpsta,
    gnatpsys, gnatxref - GNAT āĻŸā§āĻ˛āĻŦāĻ•ā§āĻ¸
    āĻŦāĻ°ā§āĻŖāĻ¨āĻž: āĻŽ...
    aarch64-linux-gnu-gnatbind-5 āĻšāĻžāĻ˛āĻžāĻ¨
  • 3
    cproto
    cproto
    cproto - C āĻĢāĻžāĻ‚āĻļāĻ¨ āĻĒā§āĻ°ā§‹āĻŸā§‹āĻŸāĻžāĻ‡āĻĒ āĻ¤ā§ˆāĻ°āĻŋ āĻ•āĻ°ā§‡
    āĻāĻŦāĻ‚ āĻĢāĻžāĻ‚āĻļāĻ¨ āĻ¸āĻ‚āĻœā§āĻžāĻž āĻ°ā§‚āĻĒāĻžāĻ¨ā§āĻ¤āĻ° ...
    cproto āĻšāĻžāĻ˛āĻžāĻ¨
  • 4
    cps-auth
    cps-auth
    cps-auth - OAuth2 āĻ¸āĻŽā§āĻĒāĻžāĻĻāĻ¨ āĻ•āĻ°ā§āĻ¨
    āĻ•ā§āĻ˛āĻžāĻ‰āĻĄāĻĒā§āĻ°āĻŋāĻ¨ā§āĻŸ-āĻĒāĻ°āĻŋāĻˇā§‡āĻŦāĻžāĻ° āĻœāĻ¨ā§āĻ¯ āĻĒā§āĻ°āĻŽāĻžāĻŖā§€āĻ•āĻ°āĻŖ...
    cps-auth āĻšāĻžāĻ˛āĻžāĻ¨
  • 5
    āĻĢāĻžāĻāĻ•4
    āĻĢāĻžāĻāĻ•4
    gap4 - āĻœāĻŋāĻ¨ā§‹āĻŽ āĻ¸āĻŽāĻžāĻŦā§‡āĻļ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ (āĻāĻ° āĻ…āĻ‚āĻļ
    āĻ¸ā§āĻŸā§āĻ¯āĻžāĻĄā§‡āĻ¨ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ) ...
    āĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ• 4
  • 6
    āĻĢāĻžāĻāĻ•5
    āĻĢāĻžāĻāĻ•5
    gap5 - āĻœāĻŋāĻ¨ā§‹āĻŽ āĻ¸āĻŽāĻžāĻŦā§‡āĻļ āĻĒā§āĻ°ā§‹āĻ—ā§āĻ°āĻžāĻŽ (āĻāĻ° āĻ…āĻ‚āĻļ
    āĻ¸ā§āĻŸā§āĻ¯āĻžāĻĄā§‡āĻ¨ āĻĒā§āĻ¯āĻžāĻ•ā§‡āĻœ) ...
    āĻ°āĻžāĻ¨ āĻĢāĻžāĻāĻ• 5
  • āĻ†āĻ°āĻ“ Âģ

Ad