Lines Matching refs:info

32 	MYSQLND_INFILE_INFO	*info;  in mysqlnd_local_infile_init()  local
37 info = ((MYSQLND_INFILE_INFO *)mnd_ecalloc(1, sizeof(MYSQLND_INFILE_INFO))); in mysqlnd_local_infile_init()
38 if (!info) { in mysqlnd_local_infile_init()
42 *ptr = info; in mysqlnd_local_infile_init()
47 strcpy(info->error_msg, "open_basedir restriction in effect. Unable to open file"); in mysqlnd_local_infile_init()
48 info->error_no = CR_UNKNOWN_ERROR; in mysqlnd_local_infile_init()
53 info->filename = filename; in mysqlnd_local_infile_init()
54 info->fd = php_stream_open_wrapper_ex((char *)filename, "r", 0, NULL, context); in mysqlnd_local_infile_init()
56 if (info->fd == NULL) { in mysqlnd_local_infile_init()
57 snprintf((char *)info->error_msg, sizeof(info->error_msg), "Can't find file '%-.64s'.", filename); in mysqlnd_local_infile_init()
58 info->error_no = MYSQLND_EE_FILENOTFOUND; in mysqlnd_local_infile_init()
71 MYSQLND_INFILE_INFO *info = (MYSQLND_INFILE_INFO *)ptr; in mysqlnd_local_infile_read() local
76 count = (int) php_stream_read(info->fd, (char *) buf, buf_len); in mysqlnd_local_infile_read()
79 strcpy(info->error_msg, "Error reading file"); in mysqlnd_local_infile_read()
80 info->error_no = CR_UNKNOWN_ERROR; in mysqlnd_local_infile_read()
92 MYSQLND_INFILE_INFO *info = (MYSQLND_INFILE_INFO *)ptr; in mysqlnd_local_infile_error() local
96 if (info) { in mysqlnd_local_infile_error()
97 strlcpy(error_buf, info->error_msg, error_buf_len); in mysqlnd_local_infile_error()
98 DBG_INF_FMT("have info, %d", info->error_no); in mysqlnd_local_infile_error()
99 DBG_RETURN(info->error_no); in mysqlnd_local_infile_error()
113 MYSQLND_INFILE_INFO *info = (MYSQLND_INFILE_INFO *)ptr; in mysqlnd_local_infile_end() local
115 if (info) { in mysqlnd_local_infile_end()
117 if (info->fd) { in mysqlnd_local_infile_end()
118 php_stream_close(info->fd); in mysqlnd_local_infile_end()
119 info->fd = NULL; in mysqlnd_local_infile_end()
121 mnd_efree(info); in mysqlnd_local_infile_end()
150 void *info = NULL; in mysqlnd_handle_local_infile() local
173 if (infile.local_infile_init(&info, (char *)filename)) { in mysqlnd_handle_local_infile()
178 tmp_error_no = infile.local_infile_error(info, tmp_buf, sizeof(tmp_buf)); in mysqlnd_handle_local_infile()
186 …while ((bufsize = infile.local_infile_read (info, buf + MYSQLND_HEADER_SIZE, buflen - MYSQLND_HEAD… in mysqlnd_handle_local_infile()
206 tmp_error_no = infile.local_infile_error(info, tmp_buf, sizeof(tmp_buf)); in mysqlnd_handle_local_infile()
219 (*conn->infile.local_infile_end)(info); in mysqlnd_handle_local_infile()