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;