Enumerate proxies or no-proxy URLs.
Entry | ||
---|---|---|
R0 | Flags: | |
Bit 0 => | If set, enumerate the no-proxy list | |
Bits 31..1 | Reserved (0) | |
R1 | Session identifier (or zero for global proxies/no-proxies) | |
R2 | context (0 for first call) |
Exit | ||
---|---|---|
R0 | Status flags (currently unused) | |
R1 | Preserved | |
R2 | Context for next call (-1 if finished) | |
R3 | If R0:0 clear: | Pointer to read-only URL to proxy (if R2 is not -1) |
If R0:0 set: | Pointer to read-only URL to not proxy (if R2 is not -1) | |
R4 | If R0:0 clear: | Pointer to read-only proxy URL information (if R2 is not -1) |
If R0:0 set: | Corrupted, contains no useful information | |
All other registers preserved |
Interrupt state is undefined.
SWI is not re-entrant.
This call is used to discover which URLs proxies are set for on a per session or global basis, or which URLs are not to be proxied. The information pointed to by R3 and R4 where applicable is a copy of that which was passed to SWI URL_SetProxy when the setting was made.
If R0:0 is set on entry, then R4 will be corrupted on exit and may not contain a meaningful value.
URL will not cope gracefully if the proxy list is updated between calls to this SWI (you may get duplicate entries or miss some out).
None