395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
|
395
396
397
398
399
400
401
402
403
404
405
406
407
408
|
-
-
-
-
-
-
-
|
x[2] = "0123456789ABCDEF"[c&0xf];
blob_append(pOut, x, 3);
iCol += 3;
}
}
}
#if defined(_WIN32) || defined(WIN32)
# undef popen
# define popen _popen
# undef pclose
# define pclose _pclose
#endif
#if INTERFACE
/*
** An instance of the following object is used to send emails.
*/
struct AlertSender {
sqlite3 *db; /* Database emails are sent to */
sqlite3_stmt *pStmt; /* Stmt to insert into the database */
|