Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 01 Nov 2000 19:49:36 -0500
From:      "Yonny Cardenas B." <ycardena@yahoo.com>
To:        questions@FreeBSD.ORG, freebsd-net@FreeBSD.ORG
Subject:   Implicit declaration of function
Message-ID:  <3A00BA20.4E581E6E@yahoo.com>

next in thread | raw e-mail | index | archive | help
Hi 

I have a error when compile my kernel.

I don't understand the message "implicit declaration of function
`socket' ".
The directive #include <sys/socket.h>  has declaration of function
socket.

I don't know if I can do this because the kernel and userland address
spaces are sort seperate, and I must use copyin/copyout. 

The function _sys_create_socket is called for a
system call "CreateConection()" that I'm makeing, so
 CreateConection() and socket() are system calls,
żIs this a problem?

Thanks for your help.

cc -c -O -Wall -Wredundant-decls -Wnested-externs -Wstrict-prototypes 
-Wmissing-pr
ototypes -Wpointer-arith -Winline -Wcast-qual  -fformat-extensions
-ansi  -nostdinc
 -I- -I. -I../.. -I/usr/include  -D_KERNEL -include opt_global.h -elf 
-mpreferred-
stack-boundary=2  ../../kern/rtp/rtp_unix.c
In file included from /usr/include/sysdep.h:39,
                 from ../../kern/rtp/rtp_unix.c:11:
/usr/include/math.h:175: warning: function declaration isn't a prototype
/usr/include/math.h:258: warning: function declaration isn't a prototype
../../kern/rtp/rtp_unix.c: In function `_sys_create_socket':
../../kern/rtp/rtp_unix.c:29: warning: implicit declaration of function
`socket'
../../kern/rtp/rtp_unix.c: In function `_sys_connect_socket':
../../kern/rtp/rtp_unix.c:52: warning: implicit declaration of function
`connect'

The funtion _sys_create_socket in rtp_unix.c file are: 

#include <sys/socket.h>
/* ... */

int  _sys_create_socket ( ){
  /*... */
  int sd ;
  sd = socket(AF_INET, 1, 0 )
  /* ... */
}

+------------------------------------------------------------------+
| YONNY CARDENAS B.             Apartado Aereo  22828	      	   |
| Systems Engineer    		Santafe de Bogota D.C.   	   |
|				Colombia - South America	   |	
| Student M.Sc.		     	Tels:   +571 3451554 +571 3465454  | 
| UNIVERSIDAD DE LOS ANDES     	mailto:	y-carden@uniandes.edu.co   | 
|                                	ycardena@computer.org 	   |
|				ICQ #: 	46933750           	   |
+------------------------------------------------------------------+
UNIX is BSD, and FreeBSD is an advanced 4.4BSD


To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-questions" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3A00BA20.4E581E6E>