ファイル1の先頭で、
long longadd(long, long) ;
とプロトタイプ宣言するだけで良いのです。
ファイル1
#include <stdio.h>
long longadd(long, long) ;
int main(void) {
long c ;
c = longadd(1, 2) ;
printf("c = %ld\n", c) ;
return 0 ;
}
ファイル2
long longadd(long x, long y) {
return x+y ;
}