This commit is contained in:
Vitor Santos Costa 2016-05-12 11:44:00 +01:00
parent 9391a1499d
commit 1573d5ebd2
1 changed files with 15 additions and 15 deletions

View File

@ -140,55 +140,55 @@ static Term gethdir(Term t) {
return MkAtomTerm(Yap_LookupAtom(s)); return MkAtomTerm(Yap_LookupAtom(s));
} }
static bool issolutions(Term t) { static Term issolutions(Term t) {
if (t == TermFirst || t == TermAll) if (t == TermFirst || t == TermAll)
return true; return t;
if (IsVarTerm(t)) { if (IsVarTerm(t)) {
Yap_Error(INSTANTIATION_ERROR, t, "solutions in {first, all}."); Yap_Error(INSTANTIATION_ERROR, t, "solutions in {first, all}.");
return false; return TermZERO;
} }
if (IsAtomTerm(t)) { if (IsAtomTerm(t)) {
Yap_Error(DOMAIN_ERROR_SOLUTIONS, t, "solutions in {first, all}"); Yap_Error(DOMAIN_ERROR_SOLUTIONS, t, "solutions in {first, all}");
return false; return TermZERO;
} }
Yap_Error(TYPE_ERROR_ATOM, t, "solutions in {first, all}}"); Yap_Error(TYPE_ERROR_ATOM, t, "solutions in {first, all}}");
return false; return TermZERO;
} }
static bool is_file_type(Term t) { static Term is_file_type(Term t) {
if (t == TermTxt || t == TermProlog || t == TermSource || if (t == TermTxt || t == TermProlog || t == TermSource ||
t == TermExecutable || t == TermQly || t == TermDirectory) t == TermExecutable || t == TermQly || t == TermDirectory)
return true; return t;
if (IsVarTerm(t)) { if (IsVarTerm(t)) {
Yap_Error(INSTANTIATION_ERROR, t, Yap_Error(INSTANTIATION_ERROR, t,
"file_type in {txt,prolog,exe,directory...}"); "file_type in {txt,prolog,exe,directory...}");
return false; return TermZERO;
} }
if (IsAtomTerm(t)) { if (IsAtomTerm(t)) {
Yap_Error(DOMAIN_ERROR_FILE_TYPE, t, Yap_Error(DOMAIN_ERROR_FILE_TYPE, t,
"file_type in {txt,prolog,exe,directory...}"); "file_type in {txt,prolog,exe,directory...}");
return false; return TermZERO;
} }
Yap_Error(TYPE_ERROR_ATOM, t, "file_type in {txt,prolog,exe,directory...}"); Yap_Error(TYPE_ERROR_ATOM, t, "file_type in {txt,prolog,exe,directory...}");
return false; return TermZERO;
} }
static bool is_file_errors(Term t) { static Term is_file_errors(Term t) {
if (t == TermFail || t == TermError) if (t == TermFail || t == TermError)
return true; return t;
if (IsVarTerm(t)) { if (IsVarTerm(t)) {
Yap_Error(INSTANTIATION_ERROR, t, "file_error in {fail,error}."); Yap_Error(INSTANTIATION_ERROR, t, "file_error in {fail,error}.");
return false; return TermZERO;
} }
if (IsAtomTerm(t)) { if (IsAtomTerm(t)) {
Yap_Error(DOMAIN_ERROR_FILE_ERRORS, t, "file_error in {fail,error}."); Yap_Error(DOMAIN_ERROR_FILE_ERRORS, t, "file_error in {fail,error}.");
return false; return TermZERO;
} }
Yap_Error(TYPE_ERROR_ATOM, t, "file_error in {fail,error}."); Yap_Error(TYPE_ERROR_ATOM, t, "file_error in {fail,error}.");
return false; return TermZERO;
} }
static void unix_upd_stream_info(StreamDesc *s) { static void unix_upd_stream_info(StreamDesc *s) {