Lines Matching defs:libsmbc

50     LIBSMBContext *libsmbc = h->priv_data;
52 libsmbc->ctx = smbc_new_context();
53 if (!libsmbc->ctx) {
58 if (!smbc_init_context(libsmbc->ctx)) {
63 smbc_set_context(libsmbc->ctx);
65 smbc_setOptionUserData(libsmbc->ctx, h);
66 smbc_setFunctionAuthDataWithContext(libsmbc->ctx, libsmbc_get_auth_data);
68 if (libsmbc->timeout != -1)
69 smbc_setTimeout(libsmbc->ctx, libsmbc->timeout);
70 if (libsmbc->workgroup)
71 smbc_setWorkgroup(libsmbc->ctx, libsmbc->workgroup);
83 LIBSMBContext *libsmbc = h->priv_data;
84 if (libsmbc->fd >= 0) {
85 smbc_close(libsmbc->fd);
86 libsmbc->fd = -1;
88 if (libsmbc->ctx) {
89 smbc_free_context(libsmbc->ctx, 1);
90 libsmbc->ctx = NULL;
97 LIBSMBContext *libsmbc = h->priv_data;
101 libsmbc->fd = -1;
102 libsmbc->filesize = -1;
109 if (libsmbc->trunc)
113 if (libsmbc->trunc)
119 if ((libsmbc->fd = smbc_open(url, access, 0666)) < 0) {
125 if (smbc_fstat(libsmbc->fd, &st) < 0)
128 libsmbc->filesize = st.st_size;
138 LIBSMBContext *libsmbc = h->priv_data;
142 if (libsmbc->filesize == -1) {
146 return libsmbc->filesize;
149 if ((newpos = smbc_lseek(libsmbc->fd, pos, whence)) < 0) {
160 LIBSMBContext *libsmbc = h->priv_data;
163 if ((bytes_read = smbc_read(libsmbc->fd, buf, size)) < 0) {
174 LIBSMBContext *libsmbc = h->priv_data;
177 if ((bytes_written = smbc_write(libsmbc->fd, buf, size)) < 0) {
188 LIBSMBContext *libsmbc = h->priv_data;
194 if ((libsmbc->dh = smbc_opendir(h->filename)) < 0) {
209 LIBSMBContext *libsmbc = h->priv_data;
221 dirent = smbc_readdir(libsmbc->dh);
281 LIBSMBContext *libsmbc = h->priv_data;
282 if (libsmbc->dh >= 0) {
283 smbc_closedir(libsmbc->dh);
284 libsmbc->dh = -1;
292 LIBSMBContext *libsmbc = h->priv_data;
299 if ((libsmbc->fd = smbc_open(h->filename, O_WRONLY, 0666)) < 0) {
304 if (smbc_fstat(libsmbc->fd, &st) < 0) {
309 smbc_close(libsmbc->fd);
310 libsmbc->fd = -1;
333 LIBSMBContext *libsmbc = h_src->priv_data;
339 if ((libsmbc->dh = smbc_rename(h_src->filename, h_dst->filename)) < 0) {
362 .class_name = "libsmbc",