* Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301
* USA
*
- * $Id: win32.c 26092 2008-09-19 15:13:52Z androsyn $
*/
#include <librb_config.h>
{
/* this muchly sucks, but i'm too lazy to do overlapped i/o, maybe someday... -androsyn */
WNDCLASS wc;
- static const char *classname = "ircd-ratbox-class";
+ static const char *classname = "charybdis-class";
wc.style = 0;
wc.lpfnWndProc = (WNDPROC) rb_process_events;
{
case RB_FD_SOCKET:
{
- u_long nonb = 1;
+ unsigned long nonb = 1;
if(ioctlsocket((SOCKET) F->fd, FIONBIO, &nonb) == -1)
{
rb_get_errno();
rb_strlcpy(buf, _rb_strerror(error), sizeof(buf));
return buf;
}
+
+const char *
+rb_path_to_self(void)
+{
+ static char path_buf[MAX_PATH];
+ GetModuleFileName(NULL, path_buf, MAX_PATH);
+ return path_buf;
+}
+
#else /* win32 not supported */
int
rb_init_netio_win32(void)