Fix linking errors on BSD

git-svn-id: http://svn.inspircd.org/repository/trunk/inspircd@11774 e03df62e-2008-0410-955e-edbf42e46eb7
This commit is contained in:
danieldg 2009-09-28 02:21:43 +00:00
parent 7c1509e0a7
commit d811ffeda2
3 changed files with 3 additions and 8 deletions

View File

@ -48,7 +48,6 @@ public:
virtual bool DelFd(EventHandler* eh, bool force = false);
virtual int DispatchEvents();
virtual std::string GetName();
virtual void WantWrite(EventHandler* eh);
virtual void RecoverFromFork();
};

View File

@ -73,7 +73,7 @@ END
print MAKE <<END;
bin/inspircd: $core_mk
\$(RUNCC) -o \$\@ \$(CORELDFLAGS) \$(LDLIBS) \$^
cd \$(BUILDPATH); \$(RUNCC) -o \$\@ \$(CORELDFLAGS) \$(LDLIBS) \$^ \$>
inspircd: bin/inspircd
modules: $mods
@ -154,7 +154,7 @@ sub dep_dir($) {
closedir DIR;
if (@ofiles) {
my $ofiles = join ' ', @ofiles;
print MAKE "$dir.so: $ofiles\n\t\$(RUNCC) \$(PICLDFLAGS) -o \$\@ \$^\n";
print MAKE "$dir.so: $ofiles\n\tcd \$(BUILDPATH); \$(RUNCC) \$(PICLDFLAGS) -o \$\@ \$^ \$>\n";
return 1;
} else {
return 0;

View File

@ -76,13 +76,9 @@ bool KQueueEngine::AddFd(EventHandler* eh, int event_mask)
return false;
}
if (event_mask & (FD_WANT_POLL_WRITE | FD_WANT_FAST_WRITE | FD_WANT_SINGLE_WRITE)) {
// ...and sometimes want to write
WantWrite(eh);
}
ref[fd] = eh;
SocketEngine::SetEventMask(eh, event_mask);
OnSetEvent(eh, 0, event_mask);
CurrentSetSize++;
ServerInstance->Logs->Log("SOCKET",DEBUG,"New file descriptor: %d", fd);