/* File: file2.c 
 *
 * This file contains part 2 of a demonstration
 * of external and static variables.
 */

#include <stdio.h>

int add_one(int) ;
void print_var(void) ;
void print_private(void) ;
void set_private(int) ;

extern int file_1_var ; 

main()
{
   int i = 0 ;

   printf("Calling add_one...\n") ;
   i = add_one(i) ;
   printf("Returning from add_one...\n") ;
   printf("i = %d\n", i) ;

   file_1_var = 12 ;
   print_var() ;

   set_private(112) ;
   print_private() ;
}
