struct watch {
struct in_addr ipaddress; // remote ip
int port; //remote port
char *pathname; //file to be watched
};
typedef struct watch watch_t;
// file change handler will be called
// when an event happens
// with parameters: watch details and the
// event that occurred on that watch
typedef void (*filechangehandler_t)(watch_t, int); << -- передаем структуру
Почему этот код не дает ошибку? Ведь передается не указатель на структуру, а - структура. Разве такое разрешено в Си?