reformat with clang-format
This commit is contained in:
@ -1,4 +1,3 @@
|
|||||||
// clang-format off
|
|
||||||
/*----------------------------------------------------------------------
|
/*----------------------------------------------------------------------
|
||||||
PuReMD - Purdue ReaxFF Molecular Dynamics Program
|
PuReMD - Purdue ReaxFF Molecular Dynamics Program
|
||||||
|
|
||||||
@ -35,69 +34,81 @@
|
|||||||
|
|
||||||
namespace ReaxFF {
|
namespace ReaxFF {
|
||||||
|
|
||||||
/* safe malloc */
|
/* safe malloc */
|
||||||
void *smalloc(LAMMPS_NS::Error *error_ptr, rc_bigint n, const std::string &name)
|
void *smalloc(LAMMPS_NS::Error *error_ptr, rc_bigint n, const std::string &name)
|
||||||
{
|
{
|
||||||
void *ptr;
|
void *ptr;
|
||||||
|
|
||||||
if (n <= 0) {
|
if (n <= 0) {
|
||||||
auto errmsg = fmt::format("Invalid size {} for array {}. Returning NULL.", n, name);
|
auto errmsg = fmt::format("Invalid size {} for array {}. Returning NULL.", n, name);
|
||||||
if (error_ptr) error_ptr->one(FLERR,errmsg);
|
if (error_ptr)
|
||||||
else fputs(errmsg.c_str(),stderr);
|
error_ptr->one(FLERR, errmsg);
|
||||||
|
else
|
||||||
|
fputs(errmsg.c_str(), stderr);
|
||||||
|
|
||||||
return nullptr;
|
return nullptr;
|
||||||
}
|
|
||||||
|
|
||||||
ptr = malloc(n);
|
|
||||||
if (ptr == nullptr) {
|
|
||||||
auto errmsg = fmt::format("Failed to allocate {} bytes for array {}", n, name);
|
|
||||||
if (error_ptr) error_ptr->one(FLERR,errmsg);
|
|
||||||
else fputs(errmsg.c_str(),stderr);
|
|
||||||
}
|
|
||||||
|
|
||||||
return ptr;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* safe calloc */
|
ptr = malloc(n);
|
||||||
void *scalloc(LAMMPS_NS::Error *error_ptr, rc_bigint n, rc_bigint size, const std::string &name)
|
if (ptr == nullptr) {
|
||||||
{
|
auto errmsg = fmt::format("Failed to allocate {} bytes for array {}", n, name);
|
||||||
void *ptr;
|
if (error_ptr)
|
||||||
|
error_ptr->one(FLERR, errmsg);
|
||||||
if (n <= 0) {
|
else
|
||||||
auto errmsg = fmt::format("Invalid size {} for array {}. Returning NULL.\n", n, name);
|
fputs(errmsg.c_str(), stderr);
|
||||||
if (error_ptr) error_ptr->one(FLERR,errmsg);
|
|
||||||
else fputs(errmsg.c_str(),stderr);
|
|
||||||
return nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (size <= 0) {
|
|
||||||
auto errmsg = fmt::format("Elements size for array {} is {}. Returning NULL", name, size);
|
|
||||||
if (error_ptr) error_ptr->one(FLERR,errmsg);
|
|
||||||
else fputs(errmsg.c_str(),stderr);
|
|
||||||
return nullptr;
|
|
||||||
}
|
|
||||||
|
|
||||||
ptr = calloc(n, size);
|
|
||||||
if (ptr == nullptr) {
|
|
||||||
auto errmsg = fmt::format("Failed to allocate {} bytes for array {}", n*size, name);
|
|
||||||
if (error_ptr) error_ptr->one(FLERR,errmsg);
|
|
||||||
else fputs(errmsg.c_str(),stderr);
|
|
||||||
}
|
|
||||||
|
|
||||||
return ptr;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/* safe free */
|
return ptr;
|
||||||
void sfree(LAMMPS_NS::Error *error_ptr, void *ptr, const std::string &name)
|
|
||||||
{
|
|
||||||
if (ptr == nullptr) {
|
|
||||||
auto errmsg = std::string("Trying to free the already free()'d pointer: ") + name;
|
|
||||||
if (error_ptr) error_ptr->one(FLERR, errmsg);
|
|
||||||
else fputs(errmsg.c_str(),stderr);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
free(ptr);
|
|
||||||
ptr = nullptr;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* safe calloc */
|
||||||
|
void *scalloc(LAMMPS_NS::Error *error_ptr, rc_bigint n, rc_bigint size, const std::string &name)
|
||||||
|
{
|
||||||
|
void *ptr;
|
||||||
|
|
||||||
|
if (n <= 0) {
|
||||||
|
auto errmsg = fmt::format("Invalid size {} for array {}. Returning NULL.\n", n, name);
|
||||||
|
if (error_ptr)
|
||||||
|
error_ptr->one(FLERR, errmsg);
|
||||||
|
else
|
||||||
|
fputs(errmsg.c_str(), stderr);
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
if (size <= 0) {
|
||||||
|
auto errmsg = fmt::format("Elements size for array {} is {}. Returning NULL", name, size);
|
||||||
|
if (error_ptr)
|
||||||
|
error_ptr->one(FLERR, errmsg);
|
||||||
|
else
|
||||||
|
fputs(errmsg.c_str(), stderr);
|
||||||
|
return nullptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
ptr = calloc(n, size);
|
||||||
|
if (ptr == nullptr) {
|
||||||
|
auto errmsg = fmt::format("Failed to allocate {} bytes for array {}", n * size, name);
|
||||||
|
if (error_ptr)
|
||||||
|
error_ptr->one(FLERR, errmsg);
|
||||||
|
else
|
||||||
|
fputs(errmsg.c_str(), stderr);
|
||||||
|
}
|
||||||
|
|
||||||
|
return ptr;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* safe free */
|
||||||
|
void sfree(LAMMPS_NS::Error *error_ptr, void *ptr, const std::string &name)
|
||||||
|
{
|
||||||
|
if (ptr == nullptr) {
|
||||||
|
auto errmsg = std::string("Trying to free the already free()'d pointer: ") + name;
|
||||||
|
if (error_ptr)
|
||||||
|
error_ptr->one(FLERR, errmsg);
|
||||||
|
else
|
||||||
|
fputs(errmsg.c_str(), stderr);
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
free(ptr);
|
||||||
|
ptr = nullptr;
|
||||||
|
}
|
||||||
|
} // namespace ReaxFF
|
||||||
|
|||||||
Reference in New Issue
Block a user