Lines Matching defs:dstate
36 struct delete_state *dstate = (struct delete_state *)state;
47 if (NT_STATUS_IS_ERR(smbcli_setatr(dstate->tree, s, 0, 0))) {
49 s, smbcli_errstr(dstate->tree)));
56 smbcli_unlink(dstate->tree, s2);
57 smbcli_list(dstate->tree, s2,
61 if (NT_STATUS_IS_ERR(smbcli_rmdir(dstate->tree, s))) {
63 s, smbcli_errstr(dstate->tree)));
64 dstate->failed = true;
66 dstate->total_deleted++;
68 if (NT_STATUS_IS_ERR(smbcli_unlink(dstate->tree, s))) {
70 s, smbcli_errstr(dstate->tree)));
71 dstate->failed = true;
73 dstate->total_deleted++;
86 struct delete_state dstate;
89 dstate.tree = tree;
90 dstate.total_deleted = 0;
91 dstate.failed = false;
113 smbcli_unlink(dstate.tree, mask);
114 smbcli_list(dstate.tree, mask,
116 delete_fn, &dstate);
119 status = smbcli_rmdir(dstate.tree, dname);
122 status = smbcli_setatr(dstate.tree, dname, FILE_ATTRIBUTE_NORMAL, 0);
123 status = smbcli_rmdir(dstate.tree, dname);
127 dname, smbcli_errstr(dstate.tree)));
130 dstate.total_deleted++;
132 if (dstate.failed) {
136 return dstate.total_deleted;