Lines Matching refs:StreamState

88 struct StreamState {  struct
114 StreamState(const FnDescription *L, KindTy S, const StreamErrorState &ES, in StreamState() argument
128 bool operator==(const StreamState &X) const { in operator ==() argument
136 static StreamState getOpened(const FnDescription *L, in getOpened() argument
139 return StreamState{L, Opened, ES, IsFilePositionIndeterminate}; in getOpened()
141 static StreamState getClosed(const FnDescription *L) { in getClosed() argument
142 return StreamState{L, Closed, {}, false}; in getClosed()
144 static StreamState getOpenFailed(const FnDescription *L) { in getOpenFailed() argument
145 return StreamState{L, OpenFailed, {}, false}; in getOpenFailed()
457 REGISTER_MAP_WITH_PROGRAMSTATE(StreamMap, SymbolRef, StreamState) in REGISTER_MAP_WITH_PROGRAMSTATE() argument
459 inline void assertStreamStateOpened(const StreamState *SS) { in REGISTER_MAP_WITH_PROGRAMSTATE()
531 StateNotNull->set<StreamMap>(RetSym, StreamState::getOpened(Desc)); in evalFopen()
533 StateNull->set<StreamMap>(RetSym, StreamState::getOpenFailed(Desc)); in evalFopen()
589 StateRetNotNull->set<StreamMap>(StreamSym, StreamState::getOpened(Desc)); in evalFreopen()
591 StateRetNull->set<StreamMap>(StreamSym, StreamState::getOpenFailed(Desc)); in evalFreopen()
605 const StreamState *SS = State->get<StreamMap>(Sym); in evalFclose()
618 State = State->set<StreamMap>(Sym, StreamState::getClosed(Desc)); in evalFclose()
649 const StreamState *SS = State->get<StreamMap>(Sym); in preFread()
694 const StreamState *OldSS = State->get<StreamMap>(StreamSym); in evalFreadFwrite()
721 StateNotFailed->set<StreamMap>(StreamSym, StreamState::getOpened(Desc)); in evalFreadFwrite()
747 StreamState NewSS = StreamState::getOpened(Desc, NewES, !NewES.isFEof()); in evalFreadFwrite()
801 StateNotFailed->set<StreamMap>(StreamSym, StreamState::getOpened(Desc)); in evalFseek()
808 StreamState::getOpened(Desc, ErrorNone | ErrorFEof | ErrorFError, true)); in evalFseek()
851 const StreamState *SS = State->get<StreamMap>(StreamSym); in evalFsetpos()
868 StreamSym, StreamState::getOpened(Desc, ErrorNone, false)); in evalFsetpos()
875 StreamSym, StreamState::getOpened(Desc, ErrorNone | ErrorFError, true)); in evalFsetpos()
923 const StreamState *SS = State->get<StreamMap>(StreamSym); in evalRewind()
934 StreamState::getOpened(Desc, ErrorNone, false)); in evalRewind()
947 const StreamState *SS = State->get<StreamMap>(StreamSym); in evalClearerr()
956 StreamState::getOpened(Desc, ErrorNone, SS->FilePositionIndeterminate)); in evalClearerr()
972 const StreamState *SS = State->get<StreamMap>(StreamSym); in evalFeofFerror()
984 StreamSym, StreamState::getOpened(Desc, ErrorKind, in evalFeofFerror()
995 StreamState::getOpened( in evalFeofFerror()
1021 const StreamState *SS = State->get<StreamMap>(StreamSym); in evalSetFeofFerror()
1024 StreamSym, StreamState::getOpened(SS->LastOperation, ErrorKind)); in evalSetFeofFerror()
1060 const StreamState *SS = State->get<StreamMap>(Sym); in ensureStreamOpened()
1110 const StreamState *SS = State->get<StreamMap>(Sym); in ensureNoFilePositionIndeterminate()
1128 Sym, StreamState::getOpened(SS->LastOperation, ErrorFEof, false)); in ensureNoFilePositionIndeterminate()
1231 const StreamState &SS = I.second; in checkDeadSymbols()