… | |
… | |
1778 | case EIO_NOP: |
1778 | case EIO_NOP: |
1779 | req->result = 0; |
1779 | req->result = 0; |
1780 | break; |
1780 | break; |
1781 | |
1781 | |
1782 | case EIO_CUSTOM: |
1782 | case EIO_CUSTOM: |
1783 | ((void (*)(eio_req *))req->feed) (req); |
1783 | req->feed (req); |
1784 | break; |
1784 | break; |
1785 | |
1785 | |
1786 | default: |
1786 | default: |
1787 | errno = ENOSYS; |
1787 | errno = ENOSYS; |
1788 | req->result = -1; |
1788 | req->result = -1; |
… | |
… | |
2009 | eio_req *eio_rename (const char *path, const char *new_path, int pri, eio_cb cb, void *data) |
2009 | eio_req *eio_rename (const char *path, const char *new_path, int pri, eio_cb cb, void *data) |
2010 | { |
2010 | { |
2011 | return eio__2path (EIO_RENAME, path, new_path, pri, cb, data); |
2011 | return eio__2path (EIO_RENAME, path, new_path, pri, cb, data); |
2012 | } |
2012 | } |
2013 | |
2013 | |
2014 | eio_req *eio_custom (eio_cb execute, int pri, eio_cb cb, void *data) |
2014 | eio_req *eio_custom (void (*)(eio_req *) execute, int pri, eio_cb cb, void *data); |
2015 | { |
2015 | { |
2016 | REQ (EIO_CUSTOM); req->feed = (void (*)(eio_req *))execute; SEND; |
2016 | REQ (EIO_CUSTOM); req->feed = execute; SEND; |
2017 | } |
2017 | } |
2018 | |
2018 | |
2019 | #endif |
2019 | #endif |
2020 | |
2020 | |
2021 | eio_req *eio_grp (eio_cb cb, void *data) |
2021 | eio_req *eio_grp (eio_cb cb, void *data) |