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);