int SOCK_get_id(SocketClass *self) { int id; if (!self) return 0; if (0 != self->errornumber) return 0; if (self->reslen > 0) { mylog("SOCK_get_id has to eat %d bytes\n", self->reslen); /* do { SOCK_get_next_byte(self, FALSE); if (0 != self->errornumber) return 0; } while (self->reslen > 0); */ SOCK_get_next_n_bytes(self, self->reslen, NULL); } id = SOCK_get_next_byte(self, FALSE); self->reslen = 0; return id; }
void SOCK_get_n_char(SocketClass *self, char *buffer, Int4 len) { if (!self) return; if (!buffer) { SOCK_set_error(self, SOCKET_NULLPOINTER_PARAMETER, "get_n_char was called with NULL-Pointer"); return; } /* for (lf = 0; lf < len; lf++) { if (0 != self->errornumber) break; buffer[lf] = SOCK_get_next_byte(self, FALSE); } */ SOCK_get_next_n_bytes(self, len, buffer); }