tsocket: move tsocket_simple_int_recv() to tsocket.c
[ira/wip.git] / lib / tsocket / tsocket_helpers.c
index eb506fef16f628e2883ff52c9016a07569ad3601..1876dc3882f75f67d173dcf9b7fadfd049f3f7ea 100644 (file)
 */
 
 #include "replace.h"
-#include "system/network.h"
-#include "system/filesys.h"
 #include "tsocket.h"
 #include "tsocket_internal.h"
 
-int tsocket_simple_int_recv(struct tevent_req *req, int *perrno)
-{
-       enum tevent_req_state state;
-       uint64_t error;
-
-       if (!tevent_req_is_error(req, &state, &error)) {
-               return 0;
-       }
-
-       switch (state) {
-       case TEVENT_REQ_NO_MEMORY:
-               *perrno = ENOMEM;
-               return -1;
-       case TEVENT_REQ_TIMED_OUT:
-               *perrno = ETIMEDOUT;
-               return -1;
-       case TEVENT_REQ_USER_ERROR:
-               *perrno = (int)error;
-               return -1;
-       default:
-               *perrno = EIO;
-               return -1;
-       }
-
-       *perrno = EIO;
-       return -1;
-}
-
 struct tdgram_sendto_queue_state {
        /* this structs are owned by the caller */
        struct {