__LINE__          221 Zend/zend.h    #define zend_bailout()		_zend_bailout(__FILE__, __LINE__)
__LINE__           66 Zend/zend_hash.c #define IS_CONSISTENT(a) _zend_is_inconsistent(a, __FILE__, __LINE__);
__LINE__          376 Zend/zend_portability.h # define ZEND_FILE_LINE_C				__FILE__, __LINE__
__LINE__           54 ext/exif/exif.c #define EXIFERR_CC , __FILE__, __LINE__
__LINE__          814 ext/fileinfo/libmagic/cdf.c 	if (cdf_check_stream_offset(sst, h, shp, sizeof(*shp), __LINE__) == -1)
__LINE__          849 ext/fileinfo/libmagic/cdf.c 	if (cdf_check_stream_offset(sst, h, e, 0, __LINE__) == -1)
__LINE__          855 ext/fileinfo/libmagic/cdf.c 		    __LINE__) == -1)
__LINE__         1007 ext/fileinfo/libmagic/cdf.c 	if (cdf_check_stream_offset(sst, h, si, sizeof(*si), __LINE__) == -1 ||
__LINE__         1008 ext/fileinfo/libmagic/cdf.c 	    cdf_check_stream_offset(sst, h, sd, sizeof(*sd), __LINE__) == -1)
__LINE__          104 ext/fileinfo/libmagic/softmagic.c #define F(a, b, c) file_fmtcheck((a), (b), (c), __FILE__, __LINE__)
__LINE__           39 ext/interbase/php_ibase_includes.h #define IBDEBUG(a) php_printf("::: %s (%d)\n", a, __LINE__);
__LINE__         2191 ext/mysqlnd/mysqlnd.c 					DBG_ERR_FMT("Serious error. %s::%u", __FILE__, __LINE__);
__LINE__          435 ext/mysqlnd/mysqlnd_debug.c 			self->m->log_va(self, __LINE__, __FILE__, 0, "info : ",
__LINE__          438 ext/mysqlnd/mysqlnd_debug.c 				self->m->log_va(self, __LINE__, __FILE__, -1, "info : ",
__LINE__           94 ext/mysqlnd/mysqlnd_debug.h #define DBG_INF_EX(dbg_obj, msg)		do { if (dbg_skip_trace == FALSE && (dbg_obj)) (dbg_obj)->m->log((dbg_obj), __LINE__, __FILE__, -1, "info : ", (msg)); } while (0)
__LINE__           95 ext/mysqlnd/mysqlnd_debug.h #define DBG_ERR_EX(dbg_obj, msg)		do { if (dbg_skip_trace == FALSE && (dbg_obj)) (dbg_obj)->m->log((dbg_obj), __LINE__, __FILE__, -1, "error: ", (msg)); } while (0)
__LINE__           96 ext/mysqlnd/mysqlnd_debug.h #define DBG_INF_FMT_EX(dbg_obj, ...)	do { if (dbg_skip_trace == FALSE && (dbg_obj)) (dbg_obj)->m->log_va((dbg_obj), __LINE__, __FILE__, -1, "info : ", __VA_ARGS__); } while (0)
__LINE__           97 ext/mysqlnd/mysqlnd_debug.h #define DBG_ERR_FMT_EX(dbg_obj, ...)	do { if (dbg_skip_trace == FALSE && (dbg_obj)) (dbg_obj)->m->log_va((dbg_obj), __LINE__, __FILE__, -1, "error: ", __VA_ARGS__); } while (0)
__LINE__          120 ext/mysqlnd/mysqlnd_debug.h 						dbg_skip_trace = !(dbg_obj1)->m->func_enter((dbg_obj1), __LINE__, __FILE__, func_name, strlen(func_name)); \
__LINE__          123 ext/mysqlnd/mysqlnd_debug.h 						dbg_skip_trace |= !(dbg_obj2)->m->func_enter((dbg_obj2), __LINE__, __FILE__, func_name, strlen(func_name)); \
__LINE__          144 ext/mysqlnd/mysqlnd_debug.h 					(dbg_obj1)->m->func_leave((dbg_obj1), __LINE__, __FILE__, this_call_duration); \
__LINE__          147 ext/mysqlnd/mysqlnd_debug.h 					(dbg_obj2)->m->func_leave((dbg_obj2), __LINE__, __FILE__, this_call_duration); \
__LINE__           66 ext/mysqlnd/mysqlnd_wireprotocol.c 		php_error_docref(NULL, E_WARNING, "Premature end of data (mysqlnd_wireprotocol.c:%u)", __LINE__); \
__LINE__          323 ext/pcre/pcrelib/pcre_exec.c   printf("match() called in line %d\n", __LINE__); \
__LINE__          325 ext/pcre/pcrelib/pcre_exec.c   printf("to line %d\n", __LINE__); \
__LINE__          329 ext/pcre/pcrelib/pcre_exec.c   printf("match() returned %d from line %d\n", ra, __LINE__); \
__LINE__          366 ext/pcre/pcrelib/pcre_exec.c   DPRINTF(("restarting from line %d\n", __LINE__));\
__LINE__          369 ext/pcre/pcrelib/pcre_exec.c   DPRINTF(("jumped back to line %d\n", __LINE__));\
__LINE__          675 ext/pcre/pcrelib/sljit/sljitConfigInternal.h 			printf("Assertion failed at " __FILE__ ":%d\n", __LINE__); \
__LINE__          686 ext/pcre/pcrelib/sljit/sljitConfigInternal.h 		printf("Should never been reached " __FILE__ ":%d\n", __LINE__); \
__LINE__          350 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c #define push_inst(a, b) push_inst_debug(a, b, __LINE__)
__LINE__          383 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, opcode, dst, srca, srcb, __LINE__)
__LINE__          386 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_2_buffer(compiler, opcode, dst, src, __LINE__)
__LINE__          389 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_jr_buffer(compiler, TILEGX_OPC_JR, reg, __LINE__)
__LINE__          392 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_ADD, dst, srca, srcb, __LINE__)
__LINE__          395 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_SUB, dst, srca, srcb, __LINE__)
__LINE__          398 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_MULX, dst, srca, srcb, __LINE__)
__LINE__          401 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_NOR, dst, srca, srcb, __LINE__)
__LINE__          404 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_OR, dst, srca, srcb, __LINE__)
__LINE__          407 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_XOR, dst, srca, srcb, __LINE__)
__LINE__          410 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_AND, dst, srca, srcb, __LINE__)
__LINE__          413 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_2_buffer(compiler, TILEGX_OPC_CLZ, dst, src, __LINE__)
__LINE__          416 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_SHLI, dst, srca, srcb, __LINE__)
__LINE__          419 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_SHRUI, dst, srca, imm, __LINE__)
__LINE__          422 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_XORI, dst, srca, imm, __LINE__)
__LINE__          425 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_ORI, dst, srca, imm, __LINE__)
__LINE__          428 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_CMPLTU, dst, srca, srcb, __LINE__)
__LINE__          431 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_CMPLTS, dst, srca, srcb, __LINE__)
__LINE__          434 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_CMPLTUI, dst, srca, imm, __LINE__)
__LINE__          437 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_CMOVNEZ, dst, srca, srcb, __LINE__)
__LINE__          440 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_CMOVEQZ, dst, srca, srcb, __LINE__)
__LINE__          443 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_ADDLI, dst, srca, srcb, __LINE__)
__LINE__          446 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_SHL16INSLI, dst, srca, srcb, __LINE__)
__LINE__          449 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_LD_ADD, dst, addr, adjust, __LINE__)
__LINE__          452 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_3_buffer(compiler, TILEGX_OPC_ST_ADD, src, addr, adjust, __LINE__)
__LINE__          455 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_2_buffer(compiler, TILEGX_OPC_LD, dst, addr, __LINE__)
__LINE__          458 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_4_buffer(compiler, TILEGX_OPC_BFEXTU, dst, src, start, end, __LINE__)
__LINE__          461 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 	push_4_buffer(compiler, TILEGX_OPC_BFEXTS, dst, src, start, end, __LINE__)
__LINE__          568 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		insert_nop(opc, __LINE__);
__LINE__          594 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		insert_nop(TILEGX_OPC_FNOP, __LINE__);
__LINE__          934 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				printf("[runtime relocate]%04d:\t", __LINE__);
__LINE__          941 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				printf("[runtime relocate]%04d:\t", __LINE__);
__LINE__          952 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		printf("[runtime relocate]%04d:\t", __LINE__);
__LINE__          977 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			printf("[runtime relocate]%04d:\t", __LINE__);
__LINE__          985 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 			printf("[runtime relocate]%04d:\t", __LINE__);
__LINE__         1085 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				printf("[runtime relocate]%04d:\t", __LINE__);
__LINE__         1097 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				printf("[runtime relocate]%04d:\t", __LINE__);
__LINE__         1893 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				ADDR_TMP_mapped, __LINE__)); \
__LINE__         1897 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				ADDR_TMP_mapped, __LINE__)); \
__LINE__         1902 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				reg_map[src2], __LINE__)); \
__LINE__         1906 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				reg_map[src2], __LINE__)); \
__LINE__         1926 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				src2 & 0x3F, __LINE__)); \
__LINE__         1930 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				src2 & 0x3F, __LINE__)); \
__LINE__         1935 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				reg_map[src2], __LINE__)); \
__LINE__         1939 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 				reg_map[src2], __LINE__)); \
__LINE__         2178 ext/pcre/pcrelib/sljit/sljitNativeTILEGX_64.c 		return push_0_buffer(compiler, TILEGX_OPC_FNOP, __LINE__);
__LINE__           93 ext/pdo_firebird/firebird_driver.c #define RECORD_ERROR(dbh) _firebird_error(dbh, NULL, __FILE__, __LINE__)
__LINE__           33 ext/pdo_firebird/firebird_statement.c #define RECORD_ERROR(stmt) _firebird_error(NULL, stmt,  __FILE__, __LINE__)
__LINE__           42 ext/pdo_mysql/php_pdo_mysql_int.h #define PDO_DBG_INF(msg) do { if (dbg_skip_trace == FALSE) PDO_MYSQL_G(dbg)->m->log(PDO_MYSQL_G(dbg), __LINE__, __FILE__, -1, "info : ", (msg)); } while (0)
__LINE__           43 ext/pdo_mysql/php_pdo_mysql_int.h #define PDO_DBG_ERR(msg) do { if (dbg_skip_trace == FALSE) PDO_MYSQL_G(dbg)->m->log(PDO_MYSQL_G(dbg), __LINE__, __FILE__, -1, "error: ", (msg)); } while (0)
__LINE__           44 ext/pdo_mysql/php_pdo_mysql_int.h #define PDO_DBG_INF_FMT(...) do { if (dbg_skip_trace == FALSE) PDO_MYSQL_G(dbg)->m->log_va(PDO_MYSQL_G(dbg), __LINE__, __FILE__, -1, "info : ", __VA_ARGS__); } while (0)
__LINE__           45 ext/pdo_mysql/php_pdo_mysql_int.h #define PDO_DBG_ERR_FMT(...) do { if (dbg_skip_trace == FALSE) PDO_MYSQL_G(dbg)->m->log_va(PDO_MYSQL_G(dbg), __LINE__, __FILE__, -1, "error: ", __VA_ARGS__); } while (0)
__LINE__           50 ext/pdo_mysql/php_pdo_mysql_int.h 		dbg_skip_trace = !PDO_MYSQL_G(dbg)->m->func_enter(PDO_MYSQL_G(dbg), __LINE__, __FILE__, func_name, strlen(func_name));
__LINE__           52 ext/pdo_mysql/php_pdo_mysql_int.h #define PDO_DBG_RETURN(value)	do { if (PDO_MYSQL_G(dbg)) PDO_MYSQL_G(dbg)->m->func_leave(PDO_MYSQL_G(dbg), __LINE__, __FILE__, 0); return (value); } while (0)
__LINE__           53 ext/pdo_mysql/php_pdo_mysql_int.h #define PDO_DBG_VOID_RETURN		do { if (PDO_MYSQL_G(dbg)) PDO_MYSQL_G(dbg)->m->func_leave(PDO_MYSQL_G(dbg), __LINE__, __FILE__, 0); return; } while (0)
__LINE__          155 ext/pdo_mysql/php_pdo_mysql_int.h #define pdo_mysql_error(s) _pdo_mysql_error(s, NULL, __FILE__, __LINE__)
__LINE__          156 ext/pdo_mysql/php_pdo_mysql_int.h #define pdo_mysql_error_stmt(s) _pdo_mysql_error(stmt->dbh, stmt, __FILE__, __LINE__)
__LINE__           39 ext/pdo_oci/oci_statement.c 		S->last_err = _oci_error(S->err, stmt->dbh, stmt, #name, S->last_err, FALSE, __FILE__, __LINE__); \
__LINE__           48 ext/pdo_oci/oci_statement.c 		S->last_err = _oci_error(S->err, stmt->dbh, stmt, #name ": " #msg, S->last_err, FALSE, __FILE__, __LINE__); \
__LINE__           91 ext/pdo_oci/php_pdo_oci_int.h #define oci_init_error(w)	_oci_error(H->err, dbh, NULL, w, H->last_err, TRUE, __FILE__, __LINE__)
__LINE__           92 ext/pdo_oci/php_pdo_oci_int.h #define oci_drv_error(w)	_oci_error(H->err, dbh, NULL, w, H->last_err, FALSE, __FILE__, __LINE__)
__LINE__           93 ext/pdo_oci/php_pdo_oci_int.h #define oci_stmt_error(w)	_oci_error(S->err, stmt->dbh, stmt, w, S->last_err, FALSE, __FILE__, __LINE__)
__LINE__          171 ext/pdo_odbc/php_pdo_odbc_int.h #define pdo_odbc_drv_error(what)	pdo_odbc_error(dbh, NULL, SQL_NULL_HSTMT, what, __FILE__, __LINE__)
__LINE__          172 ext/pdo_odbc/php_pdo_odbc_int.h #define pdo_odbc_stmt_error(what)	pdo_odbc_error(stmt->dbh, stmt, SQL_NULL_HSTMT, what, __FILE__, __LINE__)
__LINE__          173 ext/pdo_odbc/php_pdo_odbc_int.h #define pdo_odbc_doer_error(what)	pdo_odbc_error(dbh, NULL, stmt, what, __FILE__, __LINE__)
__LINE__           83 ext/pdo_pgsql/php_pdo_pgsql_int.h #define pdo_pgsql_error(d,e,z)	_pdo_pgsql_error(d, NULL, e, z, NULL, __FILE__, __LINE__)
__LINE__           84 ext/pdo_pgsql/php_pdo_pgsql_int.h #define pdo_pgsql_error_msg(d,e,m)	_pdo_pgsql_error(d, NULL, e, NULL, m, __FILE__, __LINE__)
__LINE__           85 ext/pdo_pgsql/php_pdo_pgsql_int.h #define pdo_pgsql_error_stmt(s,e,z)	_pdo_pgsql_error(s->dbh, s, e, z, NULL, __FILE__, __LINE__)
__LINE__           86 ext/pdo_pgsql/php_pdo_pgsql_int.h #define pdo_pgsql_error_stmt_msg(s,e,m)	_pdo_pgsql_error(s->dbh, s, e, NULL, m, __FILE__, __LINE__)
__LINE__           74 ext/pdo_sqlite/php_pdo_sqlite_int.h #define pdo_sqlite_error(s) _pdo_sqlite_error(s, NULL, __FILE__, __LINE__)
__LINE__           75 ext/pdo_sqlite/php_pdo_sqlite_int.h #define pdo_sqlite_error_stmt(s) _pdo_sqlite_error(stmt->dbh, stmt, __FILE__, __LINE__)
__LINE__         8456 ext/sqlite3/libsqlite/sqlite3.c # define testcase(X)  if( X ){ sqlite3Coverage(__LINE__); }
__LINE__         10090 ext/sqlite3/libsqlite/sqlite3.c # define VdbeCoverage(v) sqlite3VdbeSetLineNumber(v,__LINE__)
__LINE__         10091 ext/sqlite3/libsqlite/sqlite3.c # define VdbeCoverageIf(v,x) if(x)sqlite3VdbeSetLineNumber(v,__LINE__)
__LINE__         10094 ext/sqlite3/libsqlite/sqlite3.c # define VDBE_OFFSET_LINENO(x) (__LINE__+x)
__LINE__         12929 ext/sqlite3/libsqlite/sqlite3.c #define SQLITE_CORRUPT_BKPT sqlite3CorruptError(__LINE__)
__LINE__         12930 ext/sqlite3/libsqlite/sqlite3.c #define SQLITE_MISUSE_BKPT sqlite3MisuseError(__LINE__)
__LINE__         12931 ext/sqlite3/libsqlite/sqlite3.c #define SQLITE_CANTOPEN_BKPT sqlite3CantopenError(__LINE__)
__LINE__         26557 ext/sqlite3/libsqlite/sqlite3.c #define unixLogError(a,b,c)     unixLogErrorAtLine(a,b,c,__LINE__)
__LINE__         26647 ext/sqlite3/libsqlite/sqlite3.c     robust_close(pFile, p->fd, __LINE__);
__LINE__         27385 ext/sqlite3/libsqlite/sqlite3.c     robust_close(pFile, pFile->h, __LINE__);
__LINE__         29048 ext/sqlite3/libsqlite/sqlite3.c       robust_close(pFile, dirfd, __LINE__);
__LINE__         29665 ext/sqlite3/libsqlite/sqlite3.c       robust_close(pFd, p->h, __LINE__);
__LINE__         30783 ext/sqlite3/libsqlite/sqlite3.c       robust_close(pNew, h, __LINE__);
__LINE__         30809 ext/sqlite3/libsqlite/sqlite3.c         robust_close(pNew, h, __LINE__);
__LINE__         30861 ext/sqlite3/libsqlite/sqlite3.c     if( h>=0 ) robust_close(pNew, h, __LINE__);
__LINE__         30868 ext/sqlite3/libsqlite/sqlite3.c     if( h>=0 ) robust_close(pNew, h, __LINE__);
__LINE__         31288 ext/sqlite3/libsqlite/sqlite3.c       robust_close(p, fd, __LINE__);
__LINE__         31307 ext/sqlite3/libsqlite/sqlite3.c     robust_close(p, fd, __LINE__);
__LINE__         31405 ext/sqlite3/libsqlite/sqlite3.c       robust_close(0, fd, __LINE__);
__LINE__         31595 ext/sqlite3/libsqlite/sqlite3.c       robust_close(0, fd, __LINE__);
__LINE__         32047 ext/sqlite3/libsqlite/sqlite3.c   robust_close(pNew, fd, __LINE__);
__LINE__         32150 ext/sqlite3/libsqlite/sqlite3.c   robust_close(pFile, conchFile->h, __LINE__);
__LINE__         32158 ext/sqlite3/libsqlite/sqlite3.c       robust_close(pFile, fd, __LINE__);
__LINE__         32411 ext/sqlite3/libsqlite/sqlite3.c           robust_close(pFile, pFile->h, __LINE__);
__LINE__         35088 ext/sqlite3/libsqlite/sqlite3.c #define winLogError(a,b,c,d)   winLogErrorAtLine(a,b,c,d,__LINE__)
__LINE__         35776 ext/sqlite3/libsqlite/sqlite3.c   winLogIoerr(nRetry, __LINE__);
__LINE__         35893 ext/sqlite3/libsqlite/sqlite3.c     winLogIoerr(nRetry, __LINE__);
__LINE__         38008 ext/sqlite3/libsqlite/sqlite3.c   winLogIoerr(cnt, __LINE__);
__LINE__         38192 ext/sqlite3/libsqlite/sqlite3.c     winLogIoerr(cnt, __LINE__);
__LINE__         38242 ext/sqlite3/libsqlite/sqlite3.c       winLogIoerr(cnt, __LINE__);
__LINE__           35 ext/xmlrpc/libxmlrpc/base64.h #define malloc(s)	_malloc_real(s,__FILE__,__LINE__)
__LINE__           36 ext/xmlrpc/libxmlrpc/base64.h #define free(p)		_free_real(p, __FILE__,__LINE__)
__LINE__          512 main/streams/streams.c 				spprintf(&leakinfo, 0, __FILE__ "(%d) : Stream of type '%s' %p (path:%s) was not closed\n", __LINE__, stream->ops->label, stream, stream->orig_path);
__LINE__           10 sapi/fpm/fpm/zlog.h #define zlog(flags,...) zlog_ex(__func__, __LINE__, flags, __VA_ARGS__)