ServicePtrs 95 source3/param/loadparm.c #define LP_SNUM_OK(i) (((i) >= 0) && ((i) < iNumServices) && (ServicePtrs != NULL) && ServicePtrs[(i)]->valid)
ServicePtrs 96 source3/param/loadparm.c #define VALID(i) (ServicePtrs != NULL && ServicePtrs[i]->valid)
ServicePtrs 651 source3/param/loadparm.c static struct service **ServicePtrs = NULL;
ServicePtrs 5172 source3/param/loadparm.c char *fn_name(int i) {return(lp_string((LP_SNUM_OK(i) && ServicePtrs[(i)]->val) ? ServicePtrs[(i)]->val : sDefault.val));}
ServicePtrs 5174 source3/param/loadparm.c const char *fn_name(int i) {return (const char *)((LP_SNUM_OK(i) && ServicePtrs[(i)]->val) ? ServicePtrs[(i)]->val : sDefault.val);}
ServicePtrs 5176 source3/param/loadparm.c const char **fn_name(int i) {return(const char **)(LP_SNUM_OK(i)? ServicePtrs[(i)]->val : sDefault.val);}
ServicePtrs 5178 source3/param/loadparm.c bool fn_name(int i) {return(bool)(LP_SNUM_OK(i)? ServicePtrs[(i)]->val : sDefault.val);}
ServicePtrs 5180 source3/param/loadparm.c int fn_name(int i) {return(LP_SNUM_OK(i)? ServicePtrs[(i)]->val : sDefault.val);}
ServicePtrs 5183 source3/param/loadparm.c bool fn_name(const struct share_params *p) {return(bool)(LP_SNUM_OK(p->service)? ServicePtrs[(p->service)]->val : sDefault.val);}
ServicePtrs 5185 source3/param/loadparm.c int fn_name(const struct share_params *p) {return(LP_SNUM_OK(p->service)? ServicePtrs[(p->service)]->val : sDefault.val);}
ServicePtrs 5187 source3/param/loadparm.c char *fn_name(const struct share_params *p) {return(lp_string((LP_SNUM_OK(p->service) && ServicePtrs[(p->service)]->val) ? ServicePtrs[(p->service)]->val : sDefault.val));}
ServicePtrs 5189 source3/param/loadparm.c char fn_name(const struct share_params *p) {return(LP_SNUM_OK(p->service)? ServicePtrs[(p->service)]->val : sDefault.val);}
ServicePtrs 5651 source3/param/loadparm.c data = ServicePtrs[snum]->param_opt;
ServicePtrs 5947 source3/param/loadparm.c ServicePtrs[idx]->valid = False;
ServicePtrs 5952 source3/param/loadparm.c if (ServicePtrs[idx]->szService) {
ServicePtrs 5954 source3/param/loadparm.c ServicePtrs[idx]->szService );
ServicePtrs 5960 source3/param/loadparm.c free_service(ServicePtrs[idx]);
ServicePtrs 5982 source3/param/loadparm.c free_param_opts(&ServicePtrs[i]->param_opt);
ServicePtrs 5998 source3/param/loadparm.c tsp = SMB_REALLOC_ARRAY_KEEP_OLD_ON_ERROR(ServicePtrs, struct service *, num_to_alloc);
ServicePtrs 6003 source3/param/loadparm.c ServicePtrs = tsp;
ServicePtrs 6004 source3/param/loadparm.c ServicePtrs[iNumServices] = SMB_MALLOC_P(struct service);
ServicePtrs 6005 source3/param/loadparm.c if (!ServicePtrs[iNumServices]) {
ServicePtrs 6024 source3/param/loadparm.c ServicePtrs[i]->valid = True;
ServicePtrs 6026 source3/param/loadparm.c init_service(ServicePtrs[i]);
ServicePtrs 6027 source3/param/loadparm.c copy_service(ServicePtrs[i], &tservice, NULL);
ServicePtrs 6029 source3/param/loadparm.c string_set(&ServicePtrs[i]->szService, name);
ServicePtrs 6032 source3/param/loadparm.c i, ServicePtrs[i]->szService));
ServicePtrs 6034 source3/param/loadparm.c if (!hash_a_service(ServicePtrs[i]->szService, i)) {
ServicePtrs 6107 source3/param/loadparm.c i = add_a_service(ServicePtrs[iDefaultService], pszHomename);
ServicePtrs 6112 source3/param/loadparm.c if (!(*(ServicePtrs[iDefaultService]->szPath))
ServicePtrs 6113 source3/param/loadparm.c || strequal(ServicePtrs[iDefaultService]->szPath, lp_pathname(GLOBAL_SECTION_SNUM))) {
ServicePtrs 6114 source3/param/loadparm.c string_set(&ServicePtrs[i]->szPath, pszHomedir);
ServicePtrs 6117 source3/param/loadparm.c if (!(*(ServicePtrs[i]->comment))) {
ServicePtrs 6122 source3/param/loadparm.c string_set(&ServicePtrs[i]->comment, comment);
ServicePtrs 6128 source3/param/loadparm.c ServicePtrs[i]->bBrowseable = sDefault.bBrowseable;
ServicePtrs 6129 source3/param/loadparm.c ServicePtrs[i]->bAccessBasedShareEnum = sDefault.bAccessBasedShareEnum;
ServicePtrs 6131 source3/param/loadparm.c ServicePtrs[i]->autoloaded = True;
ServicePtrs 6134 source3/param/loadparm.c user, ServicePtrs[i]->szPath ));
ServicePtrs 6149 source3/param/loadparm.c return (add_a_service(ServicePtrs[iDefaultService], pszService));
ServicePtrs 6169 source3/param/loadparm.c string_set(&ServicePtrs[i]->szPath, tmpdir());
ServicePtrs 6170 source3/param/loadparm.c string_set(&ServicePtrs[i]->szUsername, "");
ServicePtrs 6171 source3/param/loadparm.c string_set(&ServicePtrs[i]->comment, comment);
ServicePtrs 6172 source3/param/loadparm.c string_set(&ServicePtrs[i]->fstype, "IPC");
ServicePtrs 6173 source3/param/loadparm.c ServicePtrs[i]->iMaxConnections = 0;
ServicePtrs 6174 source3/param/loadparm.c ServicePtrs[i]->bAvailable = True;
ServicePtrs 6175 source3/param/loadparm.c ServicePtrs[i]->bRead_only = True;
ServicePtrs 6176 source3/param/loadparm.c ServicePtrs[i]->bGuest_only = False;
ServicePtrs 6177 source3/param/loadparm.c ServicePtrs[i]->bAdministrative_share = True;
ServicePtrs 6178 source3/param/loadparm.c ServicePtrs[i]->bGuest_ok = guest_ok;
ServicePtrs 6179 source3/param/loadparm.c ServicePtrs[i]->bPrint_ok = False;
ServicePtrs 6180 source3/param/loadparm.c ServicePtrs[i]->bBrowseable = sDefault.bBrowseable;
ServicePtrs 6195 source3/param/loadparm.c int i = add_a_service(ServicePtrs[iDefaultService], pszPrintername);
ServicePtrs 6206 source3/param/loadparm.c string_set(&ServicePtrs[i]->szPrintername, pszPrintername);
ServicePtrs 6207 source3/param/loadparm.c string_set(&ServicePtrs[i]->comment, comment);
ServicePtrs 6210 source3/param/loadparm.c ServicePtrs[i]->bBrowseable = sDefault.bBrowseable;
ServicePtrs 6213 source3/param/loadparm.c ServicePtrs[i]->bRead_only = False;
ServicePtrs 6215 source3/param/loadparm.c ServicePtrs[i]->bShareModes = False;
ServicePtrs 6217 source3/param/loadparm.c ServicePtrs[i]->bOpLocks = False;
ServicePtrs 6219 source3/param/loadparm.c ServicePtrs[i]->bPrint_ok = True;
ServicePtrs 6600 source3/param/loadparm.c copy_service(pserviceDest, ServicePtrs[iService], NULL);
ServicePtrs 6728 source3/param/loadparm.c if (ServicePtrs[iService]->szService[0] == '\0') {
ServicePtrs 6736 source3/param/loadparm.c if (strwicmp(ServicePtrs[iService]->szService, PRINTERS_NAME) == 0) {
ServicePtrs 6737 source3/param/loadparm.c if (!ServicePtrs[iService]->bPrint_ok) {
ServicePtrs 6739 source3/param/loadparm.c ServicePtrs[iService]->szService));
ServicePtrs 6740 source3/param/loadparm.c ServicePtrs[iService]->bPrint_ok = True;
ServicePtrs 6743 source3/param/loadparm.c if (ServicePtrs[iService]->bBrowseable)
ServicePtrs 6744 source3/param/loadparm.c ServicePtrs[iService]->bBrowseable = False;
ServicePtrs 6747 source3/param/loadparm.c if (ServicePtrs[iService]->szPath[0] == '\0' &&
ServicePtrs 6748 source3/param/loadparm.c strwicmp(ServicePtrs[iService]->szService, HOMES_NAME) != 0 &&
ServicePtrs 6749 source3/param/loadparm.c ServicePtrs[iService]->szMSDfsProxy[0] == '\0'
ServicePtrs 6752 source3/param/loadparm.c ServicePtrs[iService]->szService));
ServicePtrs 6753 source3/param/loadparm.c ServicePtrs[iService]->bAvailable = False;
ServicePtrs 6757 source3/param/loadparm.c if (!ServicePtrs[iService]->bAvailable)
ServicePtrs 6759 source3/param/loadparm.c ServicePtrs[iService]->szService));
ServicePtrs 7192 source3/param/loadparm.c copy_service(ServicePtrs[iServiceIndex],
ServicePtrs 7194 source3/param/loadparm.c ServicePtrs[iServiceIndex]->copymap);
ServicePtrs 7392 source3/param/loadparm.c s = ServicePtrs[snum];
ServicePtrs 7437 source3/param/loadparm.c return lp_local_ptr(ServicePtrs[snum], ptr);
ServicePtrs 7466 source3/param/loadparm.c ? &Globals.param_opt : &ServicePtrs[snum]->param_opt;
ServicePtrs 7493 source3/param/loadparm.c if (!ServicePtrs[snum]->copymap)
ServicePtrs 7494 source3/param/loadparm.c init_copymap(ServicePtrs[snum]);
ServicePtrs 7500 source3/param/loadparm.c bitmap_clear(ServicePtrs[snum]->copymap, i);
ServicePtrs 7816 source3/param/loadparm.c ((char *)ServicePtrs[snum]) + pdiff,
ServicePtrs 7923 source3/param/loadparm.c struct service *pService = ServicePtrs[snum];
ServicePtrs 7984 source3/param/loadparm.c struct service *pService = ServicePtrs[snum];
ServicePtrs 8046 source3/param/loadparm.c return (LP_SNUM_OK(iService) && ServicePtrs[iService]->bAvailable);
ServicePtrs 8098 source3/param/loadparm.c string_set(&ServicePtrs[i]->comment, comment);
ServicePtrs 8099 source3/param/loadparm.c ServicePtrs[i]->autoloaded = True;
ServicePtrs 8125 source3/param/loadparm.c if ( ServicePtrs[i]->autoloaded ||
ServicePtrs 8126 source3/param/loadparm.c ServicePtrs[i]->usershare == USERSHARE_VALID) {
ServicePtrs 8418 source3/param/loadparm.c if (snum != -1 && (strcmp(sharepath, ServicePtrs[snum]->szPath) == 0)) {
ServicePtrs 8579 source3/param/loadparm.c if (iService != -1 && ServicePtrs[iService]->usershare_last_mod == lsbuf.st_mtime) {
ServicePtrs 8583 source3/param/loadparm.c ServicePtrs[iService]->usershare = USERSHARE_VALID;
ServicePtrs 8660 source3/param/loadparm.c sp = ServicePtrs[snum_template];
ServicePtrs 8671 source3/param/loadparm.c ServicePtrs[iService]->bRead_only = False;
ServicePtrs 8685 source3/param/loadparm.c ServicePtrs[iService]->valid = True;
ServicePtrs 8688 source3/param/loadparm.c ServicePtrs[iService]->usershare = USERSHARE_VALID;
ServicePtrs 8692 source3/param/loadparm.c ServicePtrs[iService]->bGuest_ok = guest_ok;
ServicePtrs 8696 source3/param/loadparm.c ServicePtrs[iService]->usershare_last_mod = sbuf.st_mtime;
ServicePtrs 8697 source3/param/loadparm.c string_set(&ServicePtrs[iService]->szPath, sharepath);
ServicePtrs 8698 source3/param/loadparm.c string_set(&ServicePtrs[iService]->comment, comment);
ServicePtrs 8717 source3/param/loadparm.c ServicePtrs[iService]->szService) < 0) {
ServicePtrs 8784 source3/param/loadparm.c if (ServicePtrs[snum_template]->szService &&
ServicePtrs 8785 source3/param/loadparm.c strequal(ServicePtrs[snum_template]->szService,
ServicePtrs 8855 source3/param/loadparm.c if (ServicePtrs[snum_template]->szService &&
ServicePtrs 8856 source3/param/loadparm.c strequal(ServicePtrs[snum_template]->szService,
ServicePtrs 8872 source3/param/loadparm.c if (VALID(iService) && ServicePtrs[iService]->usershare) {
ServicePtrs 8873 source3/param/loadparm.c ServicePtrs[iService]->usershare = USERSHARE_PENDING_DELETE;
ServicePtrs 8946 source3/param/loadparm.c if (VALID(iService) && (ServicePtrs[iService]->usershare == USERSHARE_PENDING_DELETE)) {
ServicePtrs 8979 source3/param/loadparm.c SAFE_FREE( ServicePtrs );
ServicePtrs 9204 source3/param/loadparm.c if (ServicePtrs[snum]->szService[0] == '\0')
ServicePtrs 9206 source3/param/loadparm.c dump_a_service(ServicePtrs[snum], f);
ServicePtrs 9227 source3/param/loadparm.c if (VALID(iService) && ServicePtrs[iService]->szService) {
ServicePtrs 9232 source3/param/loadparm.c fstrcpy(serviceName, ServicePtrs[iService]->szService);
ServicePtrs 9242 source3/param/loadparm.c if (iService >= 0 && ServicePtrs[iService]->usershare == USERSHARE_VALID) {
ServicePtrs 9255 source3/param/loadparm.c if (ServicePtrs[iService]->usershare_last_mod < last_mod) {
ServicePtrs 9477 source3/param/loadparm.c ServicePtrs[snum]->valid = False;
ServicePtrs 9588 source3/param/loadparm.c int maxjobs = LP_SNUM_OK(snum) ? ServicePtrs[snum]->iMaxPrintJobs : sDefault.iMaxPrintJobs;
ServicePtrs 9663 source3/param/loadparm.c ServicePtrs[snum]->bUseSendfile = val;
ServicePtrs 9676 source3/param/loadparm.c ServicePtrs[(snum)]->bStoreDosAttributes = val;