Go4Expert

Go4Expert (http://www.go4expert.com/)
-   C (http://www.go4expert.com/forums/c/)
-   -   cant include libipq.h header file (http://www.go4expert.com/forums/include-libipqh-header-file-t9744/)

rohit83.ken 3Apr2008 19:13

cant include libipq.h header file
 
I have a C file of the following .When I execute this in Fedora 7 version 2.6.21-1.3194.fc7 and
arch =i686 I get following errors

[root@kwi-11156f06184 Desktop]# cc test.c
test.c:3:20: error: libipq.h: No such file or directory
test.c: In function ‘main’:
test.c:12: error: ‘PF_INET’ undeclared (first use in this function)
test.c:12: error: (Each undeclared identifier is reported only once
test.c:12: error: for each function it appears in.)
test.c:12: warning: assignment makes pointer from integer without a cast

[root@kwi-11156f06184 Desktop]# cc test.c -libipq.h
test.c:3:20: error: libipq.h: No such file or directory
test.c: In function ‘main’:
test.c:12: error: ‘PF_INET’ undeclared (first use in this function)
test.c:12: error: (Each undeclared identifier is reported only once
test.c:12: error: for each function it appears in.)
test.c:12: warning: assignment makes pointer from integer without a cast

[root@kwi-11156f06184 Desktop]# cc test.c -libipq
test.c:3:20: error: libipq.h: No such file or directory
test.c: In function ‘main’:
test.c:12: error: ‘PF_INET’ undeclared (first use in this function)
test.c:12: error: (Each undeclared identifier is reported only once
test.c:12: error: for each function it appears in.)
test.c:12: warning: assignment makes pointer from integer without a cast

[root@kwi-11156f06184 Desktop]# cc -libipq test.c
test.c:3:20: error: libipq.h: No such file or directory
test.c: In function ‘main’:
test.c:12: error: ‘PF_INET’ undeclared (first use in this function)
test.c:12: error: (Each undeclared identifier is reported only once
test.c:12: error: for each function it appears in.)
test.c:12: warning: assignment makes pointer from integer without a cast

Code:


/* c file called test.c*/

#include <linux/netfilter.h>
#include <libipq.h>
#include <stdio.h>

int main()
{
  int retVal = 0;
  char buf[1000];
  struct ipq_handle* userHandle;

  userHandle = ipq_create_handle(0, PF_INET);
  if(userHandle == NULL)
  {
    printf("ipq_create_handle returned error\n");
    return -1;
  }

  retVal = ipq_read(userHandle, buf, 1000, 0);

  return 0;
}

my problem is how shall I include all these header files , so that my program works

any hints and suggestions
prethanks to helper


All times are GMT +5.5. The time now is 17:46.