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;