167 if (sprops->httpProxyEnabled) {
168 PUTPROP(propArray, _http_proxyHost_NDX, sprops->httpHost);
169 PUTPROP(propArray, _http_proxyPort_NDX, sprops->httpPort);
170 }
171
172 if (sprops->httpsProxyEnabled) {
173 PUTPROP(propArray, _https_proxyHost_NDX, sprops->httpsHost);
174 PUTPROP(propArray, _https_proxyPort_NDX, sprops->httpsPort);
175 }
176
177 if (sprops->ftpProxyEnabled) {
178 PUTPROP(propArray, _ftp_proxyHost_NDX, sprops->ftpHost);
179 PUTPROP(propArray, _ftp_proxyPort_NDX, sprops->ftpPort);
180 }
181
182 if (sprops->socksProxyEnabled) {
183 PUTPROP(propArray, _socksProxyHost_NDX, sprops->socksHost);
184 PUTPROP(propArray, _socksProxyPort_NDX, sprops->socksPort);
185 }
186
187 if (sprops->gopherProxyEnabled) {
188 // The gopher client is different in that it expects an 'is this set?' flag that the others don't.
189 PUTPROP(propArray, _gopherProxySet_NDX, "true");
190 PUTPROP(propArray, _gopherProxyHost_NDX, sprops->gopherHost);
191 PUTPROP(propArray, _gopherProxyPort_NDX, sprops->gopherPort);
192 } else {
193 PUTPROP(propArray, _gopherProxySet_NDX, "false");
194 }
195
196 // Mac OS X only has a single proxy exception list which applies
197 // to all protocols
198 if (sprops->exceptionList) {
199 PUTPROP(propArray, _http_nonProxyHosts_NDX, sprops->exceptionList);
200 PUTPROP(propArray, _ftp_nonProxyHosts_NDX, sprops->exceptionList);
201 PUTPROP(propArray, _socksNonProxyHosts_NDX, sprops->exceptionList);
202 }
203 #endif
204
205 /* data model */
206 if (sizeof(sprops) == 4) {
207 sprops->data_model = "32";
208 } else if (sizeof(sprops) == 8) {
209 sprops->data_model = "64";
210 } else {
211 sprops->data_model = "unknown";
212 }
213 PUTPROP(propArray, _sun_arch_data_model_NDX, sprops->data_model);
214
215 /* patch level */
|
167 if (sprops->httpProxyEnabled) {
168 PUTPROP(propArray, _http_proxyHost_NDX, sprops->httpHost);
169 PUTPROP(propArray, _http_proxyPort_NDX, sprops->httpPort);
170 }
171
172 if (sprops->httpsProxyEnabled) {
173 PUTPROP(propArray, _https_proxyHost_NDX, sprops->httpsHost);
174 PUTPROP(propArray, _https_proxyPort_NDX, sprops->httpsPort);
175 }
176
177 if (sprops->ftpProxyEnabled) {
178 PUTPROP(propArray, _ftp_proxyHost_NDX, sprops->ftpHost);
179 PUTPROP(propArray, _ftp_proxyPort_NDX, sprops->ftpPort);
180 }
181
182 if (sprops->socksProxyEnabled) {
183 PUTPROP(propArray, _socksProxyHost_NDX, sprops->socksHost);
184 PUTPROP(propArray, _socksProxyPort_NDX, sprops->socksPort);
185 }
186
187 // Mac OS X only has a single proxy exception list which applies
188 // to all protocols
189 if (sprops->exceptionList) {
190 PUTPROP(propArray, _http_nonProxyHosts_NDX, sprops->exceptionList);
191 PUTPROP(propArray, _ftp_nonProxyHosts_NDX, sprops->exceptionList);
192 PUTPROP(propArray, _socksNonProxyHosts_NDX, sprops->exceptionList);
193 }
194 #endif
195
196 /* data model */
197 if (sizeof(sprops) == 4) {
198 sprops->data_model = "32";
199 } else if (sizeof(sprops) == 8) {
200 sprops->data_model = "64";
201 } else {
202 sprops->data_model = "unknown";
203 }
204 PUTPROP(propArray, _sun_arch_data_model_NDX, sprops->data_model);
205
206 /* patch level */
|