2008-03-02から1日間の記事一覧

Windows: 一時ファイルを作成してロックする

_lockingのバイト数がよく分からないなー。 #include <stdio.h> #include <io.h> #include <fcntl.h> #include <sys/types.h> #include <sys/stat.h> #include <share.h> #include <sys/locking.h> #include <errno.h> #include <windows.h> #define BUFLEN 1024 int main() { int fd; char ftmp[BUFLEN]; GetTempPathA(sizeof(ftmp), ftmp)…</windows.h></errno.h></sys/locking.h></share.h></sys/stat.h></sys/types.h></fcntl.h></io.h></stdio.h>

WinSockでepollをエミュレートする

細かいところはいい加減。なぜか動いてる。 echoサーバ #include <winsock2.h> #include <ws2tcpip.h> #include <stdio.h> #include <io.h> #include "wsepoll.h" #include <memory.h> #define ECHO_PORT 7 #define MAX_BACKLOG 5 #define RCVBUFSIZE 256 #define MAX_EVENTS WSA_MAXIMUM_WAIT_EVENTS #define </memory.h></io.h></stdio.h></ws2tcpip.h></winsock2.h>…