sctx 75 source3/lib/ldb/tools/ldbsearch.c static int store_message(struct ldb_message *msg, struct search_context *sctx) { sctx 77 source3/lib/ldb/tools/ldbsearch.c sctx->store = talloc_realloc(sctx, sctx->store, struct ldb_message *, sctx->num_stored + 2); sctx 78 source3/lib/ldb/tools/ldbsearch.c if (!sctx->store) { sctx 83 source3/lib/ldb/tools/ldbsearch.c sctx->store[sctx->num_stored] = talloc_move(sctx->store, &msg); sctx 84 source3/lib/ldb/tools/ldbsearch.c sctx->num_stored++; sctx 85 source3/lib/ldb/tools/ldbsearch.c sctx->store[sctx->num_stored] = NULL; sctx 90 source3/lib/ldb/tools/ldbsearch.c static int store_referral(char *referral, struct search_context *sctx) { sctx 92 source3/lib/ldb/tools/ldbsearch.c sctx->refs_store = talloc_realloc(sctx, sctx->refs_store, char *, sctx->refs + 2); sctx 93 source3/lib/ldb/tools/ldbsearch.c if (!sctx->refs_store) { sctx 98 source3/lib/ldb/tools/ldbsearch.c sctx->refs_store[sctx->refs] = talloc_move(sctx->refs_store, &referral); sctx 99 source3/lib/ldb/tools/ldbsearch.c sctx->refs++; sctx 100 source3/lib/ldb/tools/ldbsearch.c sctx->refs_store[sctx->refs] = NULL; sctx 105 source3/lib/ldb/tools/ldbsearch.c static int display_message(struct ldb_context *ldb, struct ldb_message *msg, struct search_context *sctx) { sctx 108 source3/lib/ldb/tools/ldbsearch.c sctx->entries++; sctx 109 source3/lib/ldb/tools/ldbsearch.c printf("# record %d\n", sctx->entries); sctx 114 source3/lib/ldb/tools/ldbsearch.c if (sctx->sort) { sctx 128 source3/lib/ldb/tools/ldbsearch.c static int display_referral(char *referral, struct search_context *sctx) sctx 131 source3/lib/ldb/tools/ldbsearch.c sctx->refs++; sctx 139 source3/lib/ldb/tools/ldbsearch.c struct search_context *sctx = talloc_get_type(context, struct search_context); sctx 145 source3/lib/ldb/tools/ldbsearch.c if (sctx->sort) { sctx 146 source3/lib/ldb/tools/ldbsearch.c ret = store_message(ares->message, sctx); sctx 148 source3/lib/ldb/tools/ldbsearch.c ret = display_message(ldb, ares->message, sctx); sctx 153 source3/lib/ldb/tools/ldbsearch.c if (sctx->sort) { sctx 154 source3/lib/ldb/tools/ldbsearch.c ret = store_referral(ares->referral, sctx); sctx 156 source3/lib/ldb/tools/ldbsearch.c ret = display_referral(ares->referral, sctx); sctx 162 source3/lib/ldb/tools/ldbsearch.c if (handle_controls_reply(ares->controls, sctx->req_ctrls) == 1) sctx 163 source3/lib/ldb/tools/ldbsearch.c sctx->pending = 1; sctx 175 source3/lib/ldb/tools/ldbsearch.c sctx->pending = 0; sctx 193 source3/lib/ldb/tools/ldbsearch.c struct search_context *sctx; sctx 199 source3/lib/ldb/tools/ldbsearch.c sctx = talloc(req, struct search_context); sctx 200 source3/lib/ldb/tools/ldbsearch.c if (!sctx) return -1; sctx 202 source3/lib/ldb/tools/ldbsearch.c sctx->sort = options->sorted; sctx 203 source3/lib/ldb/tools/ldbsearch.c sctx->num_stored = 0; sctx 204 source3/lib/ldb/tools/ldbsearch.c sctx->store = NULL; sctx 205 source3/lib/ldb/tools/ldbsearch.c sctx->req_ctrls = parse_controls(ldb, options->controls); sctx 206 source3/lib/ldb/tools/ldbsearch.c if (options->controls != NULL && sctx->req_ctrls== NULL) return -1; sctx 207 source3/lib/ldb/tools/ldbsearch.c sctx->entries = 0; sctx 208 source3/lib/ldb/tools/ldbsearch.c sctx->refs = 0; sctx 220 source3/lib/ldb/tools/ldbsearch.c req->controls = sctx->req_ctrls; sctx 221 source3/lib/ldb/tools/ldbsearch.c req->context = sctx; sctx 226 source3/lib/ldb/tools/ldbsearch.c sctx->pending = 0; sctx 240 source3/lib/ldb/tools/ldbsearch.c if (sctx->pending) sctx 243 source3/lib/ldb/tools/ldbsearch.c if (sctx->sort && sctx->num_stored != 0) { sctx 246 source3/lib/ldb/tools/ldbsearch.c ldb_qsort(sctx->store, ret, sizeof(struct ldb_message *), sctx 254 source3/lib/ldb/tools/ldbsearch.c for (i = 0; i < sctx->num_stored; i++) { sctx 255 source3/lib/ldb/tools/ldbsearch.c display_message(ldb, sctx->store[i], sctx); sctx 258 source3/lib/ldb/tools/ldbsearch.c for (i = 0; i < sctx->refs; i++) { sctx 259 source3/lib/ldb/tools/ldbsearch.c display_referral(sctx->refs_store[i], sctx); sctx 264 source3/lib/ldb/tools/ldbsearch.c sctx->entries + sctx->refs, sctx->entries, sctx->refs); sctx 76 source4/lib/ldb/tools/ldbsearch.c static int store_message(struct ldb_message *msg, struct search_context *sctx) { sctx 78 source4/lib/ldb/tools/ldbsearch.c sctx->store = talloc_realloc(sctx, sctx->store, struct ldb_message *, sctx->num_stored + 2); sctx 79 source4/lib/ldb/tools/ldbsearch.c if (!sctx->store) { sctx 84 source4/lib/ldb/tools/ldbsearch.c sctx->store[sctx->num_stored] = talloc_move(sctx->store, &msg); sctx 85 source4/lib/ldb/tools/ldbsearch.c sctx->num_stored++; sctx 86 source4/lib/ldb/tools/ldbsearch.c sctx->store[sctx->num_stored] = NULL; sctx 91 source4/lib/ldb/tools/ldbsearch.c static int store_referral(char *referral, struct search_context *sctx) { sctx 93 source4/lib/ldb/tools/ldbsearch.c sctx->refs_store = talloc_realloc(sctx, sctx->refs_store, char *, sctx->refs_stored + 2); sctx 94 source4/lib/ldb/tools/ldbsearch.c if (!sctx->refs_store) { sctx 99 source4/lib/ldb/tools/ldbsearch.c sctx->refs_store[sctx->refs_stored] = talloc_move(sctx->refs_store, &referral); sctx 100 source4/lib/ldb/tools/ldbsearch.c sctx->refs_stored++; sctx 101 source4/lib/ldb/tools/ldbsearch.c sctx->refs_store[sctx->refs_stored] = NULL; sctx 106 source4/lib/ldb/tools/ldbsearch.c static int display_message(struct ldb_message *msg, struct search_context *sctx) { sctx 109 source4/lib/ldb/tools/ldbsearch.c sctx->entries++; sctx 110 source4/lib/ldb/tools/ldbsearch.c printf("# record %d\n", sctx->entries); sctx 115 source4/lib/ldb/tools/ldbsearch.c if (sctx->sort) { sctx 124 source4/lib/ldb/tools/ldbsearch.c ldb_ldif_write_file(sctx->ldb, stdout, &ldif); sctx 129 source4/lib/ldb/tools/ldbsearch.c static int display_referral(char *referral, struct search_context *sctx) sctx 132 source4/lib/ldb/tools/ldbsearch.c sctx->refs++; sctx 140 source4/lib/ldb/tools/ldbsearch.c struct search_context *sctx; sctx 143 source4/lib/ldb/tools/ldbsearch.c sctx = talloc_get_type(req->context, struct search_context); sctx 154 source4/lib/ldb/tools/ldbsearch.c if (sctx->sort) { sctx 155 source4/lib/ldb/tools/ldbsearch.c ret = store_message(ares->message, sctx); sctx 157 source4/lib/ldb/tools/ldbsearch.c ret = display_message(ares->message, sctx); sctx 162 source4/lib/ldb/tools/ldbsearch.c if (sctx->sort) { sctx 163 source4/lib/ldb/tools/ldbsearch.c ret = store_referral(ares->referral, sctx); sctx 165 source4/lib/ldb/tools/ldbsearch.c ret = display_referral(ares->referral, sctx); sctx 174 source4/lib/ldb/tools/ldbsearch.c if (handle_controls_reply(ares->controls, sctx->req_ctrls) == 1) sctx 175 source4/lib/ldb/tools/ldbsearch.c sctx->pending = 1; sctx 196 source4/lib/ldb/tools/ldbsearch.c struct search_context *sctx; sctx 201 source4/lib/ldb/tools/ldbsearch.c sctx = talloc(ldb, struct search_context); sctx 202 source4/lib/ldb/tools/ldbsearch.c if (!sctx) return -1; sctx 204 source4/lib/ldb/tools/ldbsearch.c sctx->ldb = ldb; sctx 205 source4/lib/ldb/tools/ldbsearch.c sctx->sort = options->sorted; sctx 206 source4/lib/ldb/tools/ldbsearch.c sctx->num_stored = 0; sctx 207 source4/lib/ldb/tools/ldbsearch.c sctx->refs_stored = 0; sctx 208 source4/lib/ldb/tools/ldbsearch.c sctx->store = NULL; sctx 209 source4/lib/ldb/tools/ldbsearch.c sctx->req_ctrls = ldb_parse_control_strings(ldb, sctx, (const char **)options->controls); sctx 210 source4/lib/ldb/tools/ldbsearch.c if (options->controls != NULL && sctx->req_ctrls== NULL) { sctx 214 source4/lib/ldb/tools/ldbsearch.c sctx->entries = 0; sctx 215 source4/lib/ldb/tools/ldbsearch.c sctx->refs = 0; sctx 228 source4/lib/ldb/tools/ldbsearch.c sctx->req_ctrls, sctx 229 source4/lib/ldb/tools/ldbsearch.c sctx, search_callback, sctx 232 source4/lib/ldb/tools/ldbsearch.c talloc_free(sctx); sctx 237 source4/lib/ldb/tools/ldbsearch.c sctx->pending = 0; sctx 251 source4/lib/ldb/tools/ldbsearch.c if (sctx->pending) sctx 254 source4/lib/ldb/tools/ldbsearch.c if (sctx->sort && (sctx->num_stored != 0 || sctx->refs != 0)) { sctx 257 source4/lib/ldb/tools/ldbsearch.c if (sctx->num_stored) { sctx 258 source4/lib/ldb/tools/ldbsearch.c ldb_qsort(sctx->store, sctx->num_stored, sizeof(struct ldb_message *), sctx 261 source4/lib/ldb/tools/ldbsearch.c for (i = 0; i < sctx->num_stored; i++) { sctx 262 source4/lib/ldb/tools/ldbsearch.c display_message(sctx->store[i], sctx); sctx 265 source4/lib/ldb/tools/ldbsearch.c for (i = 0; i < sctx->refs_stored; i++) { sctx 266 source4/lib/ldb/tools/ldbsearch.c display_referral(sctx->refs_store[i], sctx); sctx 271 source4/lib/ldb/tools/ldbsearch.c sctx->entries + sctx->refs, sctx->entries, sctx->refs); sctx 273 source4/lib/ldb/tools/ldbsearch.c talloc_free(sctx); sctx 41 source4/ntvfs/ipc/rap_server.c struct share_context *sctx; sctx 49 source4/ntvfs/ipc/rap_server.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(lp_ctx), event_ctx, lp_ctx, &sctx); sctx 54 source4/ntvfs/ipc/rap_server.c nterr = share_list_all(mem_ctx, sctx, &count, &snames); sctx 64 source4/ntvfs/ipc/rap_server.c if (!NT_STATUS_IS_OK(share_get_config(mem_ctx, sctx, snames[i], &scfg))) { sctx 46 source4/param/share.c NTSTATUS share_list_all(TALLOC_CTX *mem_ctx, struct share_context *sctx, int *count, const char ***names) sctx 48 source4/param/share.c return sctx->ops->list_all(mem_ctx, sctx, count, names); sctx 51 source4/param/share.c NTSTATUS share_get_config(TALLOC_CTX *mem_ctx, struct share_context *sctx, const char *name, struct share_config **scfg) sctx 53 source4/param/share.c return sctx->ops->get_config(mem_ctx, sctx, name, scfg); sctx 56 source4/param/share.c NTSTATUS share_create(struct share_context *sctx, const char *name, struct share_info *info, int count) sctx 58 source4/param/share.c if (sctx->ops->create) { sctx 59 source4/param/share.c return sctx->ops->create(sctx, name, info, count); sctx 64 source4/param/share.c NTSTATUS share_set(struct share_context *sctx, const char *name, struct share_info *info, int count) sctx 66 source4/param/share.c if (sctx->ops->set) { sctx 67 source4/param/share.c return sctx->ops->set(sctx, name, info, count); sctx 72 source4/param/share.c NTSTATUS share_remove(struct share_context *sctx, const char *name) sctx 74 source4/param/share.c if (sctx->ops->remove) { sctx 75 source4/param/share.c return sctx->ops->remove(sctx, name); sctx 434 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct share_context *sctx; sctx 438 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx); sctx 510 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_create(sctx, r->in.info->info2->name, info, i); sctx 532 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct share_context *sctx; sctx 536 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx); sctx 608 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_create(sctx, r->in.info->info502->name, info, i); sctx 716 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct share_context *sctx; sctx 724 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx); sctx 729 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_list_all(mem_ctx, sctx, &numshares, &snames); sctx 758 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, snames[i], &scfg); sctx 799 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, snames[i], &scfg); sctx 843 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, snames[i], &scfg); sctx 887 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, snames[i], &scfg); sctx 931 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, snames[i], &scfg); sctx 965 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct share_context *sctx = NULL; sctx 977 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx); sctx 982 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, r->in.share_name, &scfg); sctx 1214 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct share_context *sctx = NULL; sctx 1231 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx); sctx 1353 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_set(sctx, r->in.share_name, info, count); sctx 1383 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct share_context *sctx = NULL; sctx 1408 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx); sctx 1413 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_list_all(mem_ctx, sctx, &count, &names); sctx 1422 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, names[i], &scfg); sctx 1815 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct share_context *sctx; sctx 1824 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx); sctx 1829 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_list_all(mem_ctx, sctx, &numshares, &snames); sctx 1861 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, snames[i], &scfg); sctx 1913 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, snames[i], &scfg); sctx 1967 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, snames[i], &scfg); sctx 2021 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_config(mem_ctx, sctx, snames[i], &scfg); sctx 2289 source4/rpc_server/srvsvc/dcesrv_srvsvc.c struct share_context *sctx; sctx 2291 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx); sctx 2296 source4/rpc_server/srvsvc/dcesrv_srvsvc.c nterr = share_remove(sctx, r->in.share_name); sctx 61 source4/rpc_server/srvsvc/srvsvc_ntvfs.c struct share_context *sctx; sctx 65 source4/rpc_server/srvsvc/srvsvc_ntvfs.c status = share_get_context_by_name(mem_ctx, lp_share_backend(dce_call->conn->dce_ctx->lp_ctx), dce_call->event_ctx, dce_call->conn->dce_ctx->lp_ctx, &sctx); sctx 70 source4/rpc_server/srvsvc/srvsvc_ntvfs.c status = share_get_config(mem_ctx, sctx, share, &scfg);