- Support
ev_random()
. - Add timeout parameter for
ev_loop_run()
. - Add subset of atomic support.
- Fix build error when integrate into visual studio unicode build tree.
- merge
ev_file_init()
withev_file_open()
. - rename
ev_file_exit()
toev_file_close()
. - merge
ev_file_read_sync()
withev_file_read()
. - merge
ev_file_pread_sync()
withev_file_pread()
. - merge
ev_file_write_sync()
withev_file_write()
. - merge
ev_file_pwrite_sync()
withev_file_pwrite()
. - merge
ev_file_stat_sync()
withev_file_stat()
. - merge
ev_fs_mkdir_sync()
withev_fs_mkdir()
. - merge
ev_fs_remove_sync()
withev_fs_remove()
. ev_file_seek()
now return the resulting offset location as measured in bytes from the beginning of the file.- rename
ev_file_pread()
toev_file_preadv()
. - rename
ev_file_read()
toev_file_readv()
. - rename
ev_file_pwrite()
toev_file_pwritev()
. - rename
ev_file_write()
toev_file_writev()
.
ev_fs_readdir()
is able to operator in synchronous mode.ev_fs_readfile()
is able to operator in synchronous mode.ev_file_seek()
is able to operator in synchronous mode.- support normal
ev_file_read()
andev_file_write()
. - support
ev_file_pread()
andev_file_pwrite()
. - support file mapping.
- support get system page size.
ev_hrtime()
no longer require initialize event loop first.- can not open file in windows if path contains CJK characters.
- Use
ev_fs_readfile()
in synchronous mode may crash in windows. ev_fs_mkdir()
should not fail if already exist in windows.
ev_hrtime()
now return time in nanoseconds.
- support handle shared library.
- only define
dllimport
whenEV_USE_DLL
is defined
ev_map_insert()
now return conflict node address- remove
active_events
field
- fix: loop may wait infinite with EV_LOOP_MODE_ONCE if there are only endgame events
- fix: memory leak in create process
- fix: thread leak when process exit
- fix: wrong format charster in test
- remove
ev_todo_token_t
ev_process_t
must be exited manually- rename position read and write to
pread
andpwrite
- embed default thread pool
- change thread pool functions
- expose peeraddr in udp recv callback
- reduce parameter in udp send callback
- add detail information for
ev_fs_readfile()
- use
ev_library_shutdown()
to cleanup global resources - use
ev_loop_walk()
to walk through all handles - process: support change cwd
- add amalgamate support
- submit threadpool task by loop api
- update test framework to v3.0.0
- use
ev_hrtime()
to get high-resolution time - support normal file read / write / seek operations
- support remove file and directory
- expose memory allocate functions
- redone error number
- smart convert addr and name
- fix: use uninitialised value in
ev_exepath()
on Unix - fix: thread pool not unlink when exit loop
- fix:
ev_process_spawn()
coredump on windows when redirect file
- Support
ev_getcwd()
- Support
ev_exepath()
- fix: use of enum without previous declaration
- fix:
FindFirstFile()
handle leak - fix:
ev_fs_readdir()
not working on windows
- change version code rule.
- remove return value for
ev_mutex_init()
. - remove return value for
ev_sem_init()
.
- Support unlink threadpool
- publish
ev_todo_submit()
- fix: crash when child process exit
- rename
EV_THREAD_WAIT_INFINITE
toEV_INFINITE_TIMEOUT
. ev_pipe_make()
now have flags.
- Support mkdir
- Support process
- file: synchronous operations
- build error with glibc version lower than
2.28
- Add version code
- add file support
- ThreadPool: is able to link to event loop
- List: support migrate
- test failure due to incorrect test sequence
Initial release