Lines Matching refs:info

30 	MYSQLND_INFILE_INFO	*info;  in mysqlnd_local_infile_init()  local
35 info = ((MYSQLND_INFILE_INFO *)mnd_ecalloc(1, sizeof(MYSQLND_INFILE_INFO))); in mysqlnd_local_infile_init()
36 if (!info) { in mysqlnd_local_infile_init()
40 *ptr = info; in mysqlnd_local_infile_init()
45 strcpy(info->error_msg, "open_basedir restriction in effect. Unable to open file"); in mysqlnd_local_infile_init()
46 info->error_no = CR_UNKNOWN_ERROR; in mysqlnd_local_infile_init()
51 info->filename = filename; in mysqlnd_local_infile_init()
52 info->fd = php_stream_open_wrapper_ex((char *)filename, "r", 0, NULL, context); in mysqlnd_local_infile_init()
54 if (info->fd == NULL) { in mysqlnd_local_infile_init()
55 snprintf((char *)info->error_msg, sizeof(info->error_msg), "Can't find file '%-.64s'.", filename); in mysqlnd_local_infile_init()
56 info->error_no = MYSQLND_EE_FILENOTFOUND; in mysqlnd_local_infile_init()
69 MYSQLND_INFILE_INFO *info = (MYSQLND_INFILE_INFO *)ptr; in mysqlnd_local_infile_read() local
74 count = (int) php_stream_read(info->fd, (char *) buf, buf_len); in mysqlnd_local_infile_read()
77 strcpy(info->error_msg, "Error reading file"); in mysqlnd_local_infile_read()
78 info->error_no = CR_UNKNOWN_ERROR; in mysqlnd_local_infile_read()
90 MYSQLND_INFILE_INFO *info = (MYSQLND_INFILE_INFO *)ptr; in mysqlnd_local_infile_error() local
94 if (info) { in mysqlnd_local_infile_error()
95 strlcpy(error_buf, info->error_msg, error_buf_len); in mysqlnd_local_infile_error()
96 DBG_INF_FMT("have info, %d", info->error_no); in mysqlnd_local_infile_error()
97 DBG_RETURN(info->error_no); in mysqlnd_local_infile_error()
111 MYSQLND_INFILE_INFO *info = (MYSQLND_INFILE_INFO *)ptr; in mysqlnd_local_infile_end() local
113 if (info) { in mysqlnd_local_infile_end()
115 if (info->fd) { in mysqlnd_local_infile_end()
116 php_stream_close(info->fd); in mysqlnd_local_infile_end()
117 info->fd = NULL; in mysqlnd_local_infile_end()
119 mnd_efree(info); in mysqlnd_local_infile_end()
148 void *info = NULL; in mysqlnd_handle_local_infile() local
174 if (infile.local_infile_init(&info, (char *)filename)) { in mysqlnd_handle_local_infile()
179 tmp_error_no = infile.local_infile_error(info, tmp_buf, sizeof(tmp_buf)); in mysqlnd_handle_local_infile()
187 …while ((bufsize = infile.local_infile_read (info, buf + MYSQLND_HEADER_SIZE, buflen - MYSQLND_HEAD… in mysqlnd_handle_local_infile()
207 tmp_error_no = infile.local_infile_error(info, tmp_buf, sizeof(tmp_buf)); in mysqlnd_handle_local_infile()
225 (*conn->infile.local_infile_end)(info); in mysqlnd_handle_local_infile()