компилятор выдает ошибку
d630@d630:~$ gcc -o hh hh.c
/tmp/ccEtOapq.o: In function `rdACKadap.3564':
hh.c:(.text+0xa7d): undefined reference to `rdport'
collect2: error: ld returned 1 exit status
d630@d630:~$
вот кусок программы
#include <stdio.h>
#include <sys/types.h>
int rdport(int, int*);
int rdACKadap();
int rd;
int i,x,y;
int setadap;
int ACKadap;
uint8_t bufRDport[255];
int main(int ARGC, char *ARGV[])
{
int mainfd;
int rdACKadap() //описание функции чтения подтверждения от адаптера
{
ACKadap = 1;
x = 2;
rdport(x, (int*) y);
ACKadap = 0;
}
int rdport(int x, int* y) //описание функции rdport
{
rd = read(mainfd, &bufRDport, x); //чтение из порта
if (rd == -1){
fprintf(stderr, "Ошибка ввода из порта- %s\n",strerror(errno));
return -1;
}
if (setadap || ACKadap)
for (i=0; i < bufRDport[1] +2; i++)
{
printf("%.2X ", bufRDport[i]);
return;
}
else
for (i=6; i < bufRDport[1]; i++)
printf("%.2X ", bufRDport[i]);
}
rdACKadap();
}