Lines Matching defs:format
42 // the format of the __cxa_eh_globals struct is enshrined into the Itanium C++ ABI and it's
56 SaneException::SaneException(SANE_Status status, const char* format, ...) : status_(status)
59 va_start(args, format);
60 set_msg(format, args);
64 SaneException::SaneException(const char* format, ...) : status_(SANE_STATUS_INVAL)
67 va_start(args, format);
68 set_msg(format, args);
90 void SaneException::set_msg(const char* format, std::va_list vlist)
97 int msg_len = std::vsnprintf(nullptr, 0, format, vlist2);
111 std::vsnprintf(&msg_[0], msg_len + 1, format, vlist);
126 DebugMessageHelper::DebugMessageHelper(const char* func, const char* format, ...)
135 va_start(args, format);
136 sanei_debug_msg(DBG_proc, DBG_LEVEL, STRINGIFY(BACKEND_NAME), format, args);
155 void DebugMessageHelper::vstatus(const char* format, ...)
158 va_start(args, format);
159 std::vsnprintf(msg_, MAX_BUF_SIZE, format, args);
168 void DebugMessageHelper::vlog(unsigned level, const char* format, ...)
174 va_start(args, format);
175 int msg_len = std::vsnprintf(nullptr, 0, format, args);
179 DBG(level, "%s: error formatting error message: %s\n", func_, format);
184 va_start(args, format);
185 std::vsnprintf(&msg.front(), msg.size(), format, args);