mirror of https://github.com/CGAL/cgal
Fix errors:
"Chain.cpp", line 40: Error: The function "sprintf" must have a prototype. "Chain.cpp", line 73: Error: The function "sprintf" must have a prototype. "Heterogen.cpp", line 95: Error: The function "sprintf" must have a prototype. "PDB.cpp", line 66: Error: The function "sscanf" must have a prototype. "PDB.cpp", line 68: Error: The function "sscanf" must have a prototype. "PDB.cpp", line 92: Error: The function "sscanf" must have a prototype. detected by Sun CC.
This commit is contained in:
parent
daa0426d6a
commit
7e5ba0b225
|
|
@ -22,7 +22,7 @@
|
||||||
#include <CGAL/PDB/internal/Error_logger.h>
|
#include <CGAL/PDB/internal/Error_logger.h>
|
||||||
#include <CGAL/PDB/internal/pdb_utils.h>
|
#include <CGAL/PDB/internal/pdb_utils.h>
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include <stdio.h>
|
#include <cstdio>
|
||||||
|
|
||||||
CGAL_PDB_BEGIN_NAMESPACE
|
CGAL_PDB_BEGIN_NAMESPACE
|
||||||
//Residue dummy_residue;
|
//Residue dummy_residue;
|
||||||
|
|
@ -38,7 +38,7 @@ void Chain::write_pdb(std::ostream &out) const {
|
||||||
|
|
||||||
char line[81];
|
char line[81];
|
||||||
|
|
||||||
sprintf(line, "MODEL %8d ", 1);
|
std::sprintf(line, "MODEL %8d ", 1);
|
||||||
out << line << std::endl;
|
out << line << std::endl;
|
||||||
|
|
||||||
// int anum=1;
|
// int anum=1;
|
||||||
|
|
@ -71,7 +71,7 @@ int Chain::write(char chain, int start_index, std::ostream &out) const {
|
||||||
}
|
}
|
||||||
const char *terformat="TER %5d %3s %c %3d%c";
|
const char *terformat="TER %5d %3s %c %3d%c";
|
||||||
if (!residues_.empty()) {
|
if (!residues_.empty()) {
|
||||||
sprintf(line, terformat, start_index,
|
std::sprintf(line, terformat, start_index,
|
||||||
Monomer::type_string(last_type).c_str(), chain,
|
Monomer::type_string(last_type).c_str(), chain,
|
||||||
last_resindex.index(),' ');
|
last_resindex.index(),' ');
|
||||||
out << line << std::endl;
|
out << line << std::endl;
|
||||||
|
|
|
||||||
|
|
@ -24,7 +24,7 @@
|
||||||
#include <limits>
|
#include <limits>
|
||||||
|
|
||||||
#include <sstream>
|
#include <sstream>
|
||||||
#include <stdio.h>
|
#include <cstdio>
|
||||||
CGAL_PDB_BEGIN_NAMESPACE
|
CGAL_PDB_BEGIN_NAMESPACE
|
||||||
|
|
||||||
|
|
||||||
|
|
@ -94,11 +94,11 @@ int Heterogen::write(std::string name, int num,
|
||||||
//char chain=' ';
|
//char chain=' ';
|
||||||
|
|
||||||
//"HETATM%5d %4s %3s %4d %8.3f%8.3f%8.3f%6.2f%6.2f %4s%2s%2s";
|
//"HETATM%5d %4s %3s %4d %8.3f%8.3f%8.3f%6.2f%6.2f %4s%2s%2s";
|
||||||
sprintf(line, CGAL_PDB_INTERNAL_NS::hetatom_line_oformat_,
|
std::sprintf(line, CGAL_PDB_INTERNAL_NS::hetatom_line_oformat_,
|
||||||
start_index++, al.c_str(),
|
start_index++, al.c_str(),
|
||||||
name.c_str(), num,
|
name.c_str(), num,
|
||||||
pt.x(), pt.y(), pt.z(), a.occupancy(), a.temperature_factor(),
|
pt.x(), pt.y(), pt.z(), a.occupancy(), a.temperature_factor(),
|
||||||
a.element().c_str(), " ");
|
a.element().c_str(), " ");
|
||||||
out << line << std::endl;
|
out << line << std::endl;
|
||||||
//++anum;
|
//++anum;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,6 +23,8 @@
|
||||||
#include <cassert>
|
#include <cassert>
|
||||||
#include <CGAL/PDB/internal/Error_logger.h>
|
#include <CGAL/PDB/internal/Error_logger.h>
|
||||||
#include <cctype>
|
#include <cctype>
|
||||||
|
#include <cstdio>
|
||||||
|
|
||||||
CGAL_PDB_BEGIN_NAMESPACE
|
CGAL_PDB_BEGIN_NAMESPACE
|
||||||
|
|
||||||
PDB::PDB(std::istream &in, bool print_errors) {
|
PDB::PDB(std::istream &in, bool print_errors) {
|
||||||
|
|
@ -63,9 +65,9 @@ void PDB::load(std::istream &in, bool print_errors){
|
||||||
header_.push_back(std::string(line));
|
header_.push_back(std::string(line));
|
||||||
int ti;
|
int ti;
|
||||||
char chain;
|
char chain;
|
||||||
if (sscanf(line, "COMPND %d CHAIN: %c", &ti, &chain) == 2) {
|
if (std::sscanf(line, "COMPND %d CHAIN: %c", &ti, &chain) == 2) {
|
||||||
names[chain]=last_name;
|
names[chain]=last_name;
|
||||||
} else if (sscanf(line, "COMPND %d MOLECULE:", &ti) ==1) {
|
} else if (std::sscanf(line, "COMPND %d MOLECULE:", &ti) ==1) {
|
||||||
int len= std::strlen(line);
|
int len= std::strlen(line);
|
||||||
CGAL_assertion(line[len]=='\0');
|
CGAL_assertion(line[len]=='\0');
|
||||||
--len;
|
--len;
|
||||||
|
|
@ -89,7 +91,7 @@ void PDB::load(std::istream &in, bool print_errors){
|
||||||
} else if (lt== CGAL_PDB_INTERNAL_NS::MODEL) {
|
} else if (lt== CGAL_PDB_INTERNAL_NS::MODEL) {
|
||||||
int mnum=0;
|
int mnum=0;
|
||||||
char buf[81];
|
char buf[81];
|
||||||
sscanf(line, "%s %d", buf, &mnum);
|
std::sscanf(line, "%s %d", buf, &mnum);
|
||||||
//new_model(Model_key(mnum), Model());
|
//new_model(Model_key(mnum), Model());
|
||||||
cur_model= Model_key(mnum);
|
cur_model= Model_key(mnum);
|
||||||
} else if ( lt== CGAL_PDB_INTERNAL_NS::HETATM
|
} else if ( lt== CGAL_PDB_INTERNAL_NS::HETATM
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue