D
DanielJohnson
I have two structs as follows:
struct i_args{
struct connector *connects;
size_t num;
};
struct connector{
struct sockaddr_storage addr;
int array_num;
}
Now I have a function whose prototype is as follows:
int some_function(const struct sockaddr_storage *);
Now I have some variable using above structs as follows:
struct i_args *args;
args->num = 5;
int i = 0;
for (i = 0; i< 5;i++){
if ( !some_func(&args->connects.addr) { /* I get a warning
on this line) */
....
....
}
}
When I make a function call some_func(&args->connects.addr), I get
an error "
warning: passing arg 1 of `some_func' from incompatible pointer
type".
I can't figure out why. Can anybody point me as to where am I going
wrong.
Thanks
struct i_args{
struct connector *connects;
size_t num;
};
struct connector{
struct sockaddr_storage addr;
int array_num;
}
Now I have a function whose prototype is as follows:
int some_function(const struct sockaddr_storage *);
Now I have some variable using above structs as follows:
struct i_args *args;
args->num = 5;
int i = 0;
for (i = 0; i< 5;i++){
if ( !some_func(&args->connects.addr) { /* I get a warning
on this line) */
....
....
}
}
When I make a function call some_func(&args->connects.addr), I get
an error "
warning: passing arg 1 of `some_func' from incompatible pointer
type".
I can't figure out why. Can anybody point me as to where am I going
wrong.
Thanks