Mirror von
https://github.com/tkuschel/bees.git
synchronisiert 2026-06-19 06:57:54 +02:00
crucible: fd: remove dead reference to unlink_or_die, introduce ftruncate_or_die
Dieser Commit ist enthalten in:
@@ -70,10 +70,11 @@ namespace crucible {
|
|||||||
string mmap_flags_ntoa(int flags);
|
string mmap_flags_ntoa(int flags);
|
||||||
|
|
||||||
// Unlink, rename
|
// Unlink, rename
|
||||||
void unlink_or_die(const string &file);
|
|
||||||
void rename_or_die(const string &from, const string &to);
|
void rename_or_die(const string &from, const string &to);
|
||||||
void renameat_or_die(int fromfd, const string &frompath, int tofd, const string &topath);
|
void renameat_or_die(int fromfd, const string &frompath, int tofd, const string &topath);
|
||||||
|
|
||||||
|
void ftruncate_or_die(int fd, off_t size);
|
||||||
|
|
||||||
// Read or write structs:
|
// Read or write structs:
|
||||||
// There is a template specialization to read or write strings
|
// There is a template specialization to read or write strings
|
||||||
// Three-arg version of read_or_die/write_or_die throws an error on incomplete read/writes
|
// Three-arg version of read_or_die/write_or_die throws an error on incomplete read/writes
|
||||||
|
|||||||
@@ -230,6 +230,14 @@ namespace crucible {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
ftruncate_or_die(int fd, off_t size)
|
||||||
|
{
|
||||||
|
if (::ftruncate(fd, size)) {
|
||||||
|
THROW_ERRNO("ftruncate: " << name_fd(fd) << " size " << size);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
string
|
string
|
||||||
socket_domain_ntoa(int domain)
|
socket_domain_ntoa(int domain)
|
||||||
{
|
{
|
||||||
|
|||||||
In neuem Issue referenzieren
Einen Benutzer sperren