S_IRUSR | S_IWUSR | S_IRGRP);
if (res->sd < 0) {
- THROW2(system_error, 0,
+ THROWF(system_error, 0,
"Cannot create a client socket from file %s: %s",
path, strerror(errno));
}
res->sd = 1; /* stdout */
}
- DEBUG5("sock_client_from_file(%s): sd=%d in=%c out=%c accept=%c",
+ XBT_DEBUG("sock_client_from_file(%s): sd=%d in=%c out=%c accept=%c",
path,
res->sd,
res->incoming ? 'y' : 'n',
res->sd = open(path, O_RDONLY | O_BINARY);
if (res->sd < 0) {
- THROW2(system_error, 0,
+ THROWF(system_error, 0,
"Cannot create a server socket from file %s: %s",
path, strerror(errno));
}
res->sd = 0; /* stdin */
}
- DEBUG4("sd=%d in=%c out=%c accept=%c",
+ XBT_DEBUG("sd=%d in=%c out=%c accept=%c",
res->sd,
res->incoming ? 'y' : 'n',
res->outgoing ? 'y' : 'n', res->accepting ? 'y' : 'n');
data = sock->plugin->data;
if (sock->sd == 0) {
- DEBUG0("Do not close stdin");
+ XBT_DEBUG("Do not close stdin");
} else if (sock->sd == 1) {
- DEBUG0("Do not close stdout");
+ XBT_DEBUG("Do not close stdout");
} else {
- DEBUG1("close file connection %d", sock->sd);
+ XBT_DEBUG("close file connection %d", sock->sd);
/* forget about the socket */
FD_CLR(sock->sd, &(data->incoming_socks));
/* close the socket */
if (close(sock->sd) < 0) {
- WARN2("error while closing file %d: %s", sock->sd, strerror(errno));
+ XBT_WARN("error while closing file %d: %s", sock->sd, strerror(errno));
}
}
}
while (size) {
int status = 0;
- DEBUG3("write(%d, %p, %ld);", sock->sd, data, (long int) size);
+ XBT_DEBUG("write(%d, %p, %ld);", sock->sd, data, (long int) size);
status = write(sock->sd, data, (long int) size);
if (status == -1) {
- THROW4(system_error, 0, "write(%d,%p,%d) failed: %s",
+ THROWF(system_error, 0, "write(%d,%p,%d) failed: %s",
sock->sd, data, (int) size, strerror(errno));
}
size -= status;
data += status;
} else {
- THROW0(system_error, 0, "file descriptor closed");
+ THROWF(system_error, 0, "file descriptor closed");
}
}
}
int status = 0;
status = read(sock->sd, data + got, (long int) size);
- DEBUG3("read(%d, %p, %ld);", sock->sd, data + got, size);
+ XBT_DEBUG("read(%d, %p, %ld);", sock->sd, data + got, size);
if (status < 0) {
- THROW4(system_error, 0, "read(%d,%p,%d) failed: %s",
+ THROWF(system_error, 0, "read(%d,%p,%d) failed: %s",
sock->sd, data + got, (int) size, strerror(errno));
}
size -= status;
got += status;
} else {
- THROW1(system_error, errno, "file descriptor closed after %d bytes",
+ THROWF(system_error, errno, "file descriptor closed after %d bytes",
got);
}
}