16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
*/
#include "config.h"
#import "OFApplication.h"
#import "OFArray.h"
#import "OFDNSResolver.h"
#import "OFStdIOStream.h"
@interface OFDNS: OFObject <OFApplicationDelegate>
@end
OF_APPLICATION_DELEGATE(OFDNS)
|
>
|
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
*/
#include "config.h"
#import "OFApplication.h"
#import "OFArray.h"
#import "OFDNSResolver.h"
#import "OFSandbox.h"
#import "OFStdIOStream.h"
@interface OFDNS: OFObject <OFApplicationDelegate>
@end
OF_APPLICATION_DELEGATE(OFDNS)
|
55
56
57
58
59
60
61
62
63
64
65
66
67
68
|
{
OFArray OF_GENERIC(OFString *) *arguments = [OFApplication arguments];
of_dns_resource_record_class_t recordClass =
OF_DNS_RESOURCE_RECORD_CLASS_ANY;
of_dns_resource_record_type_t recordType =
OF_DNS_RESOURCE_RECORD_TYPE_ALL;
OFDNSResolver *resolver;
if ([arguments count] < 1 || [arguments count] > 4) {
[of_stderr writeFormat:
@"Usage: %@ host [type [class [server]]]\n",
[OFApplication programName]];
[OFApplication terminateWithStatus: 1];
}
|
>
>
>
>
>
>
>
>
>
>
>
>
|
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
|
{
OFArray OF_GENERIC(OFString *) *arguments = [OFApplication arguments];
of_dns_resource_record_class_t recordClass =
OF_DNS_RESOURCE_RECORD_CLASS_ANY;
of_dns_resource_record_type_t recordType =
OF_DNS_RESOURCE_RECORD_TYPE_ALL;
OFDNSResolver *resolver;
#ifdef OF_HAVE_SANDBOX
OFSandbox *sandbox = [[OFSandbox alloc] init];
@try {
[sandbox setAllowsStdIO: true];
[sandbox setAllowsDNS: true];
[OFApplication activateSandbox: sandbox];
} @finally {
[sandbox release];
}
#endif
if ([arguments count] < 1 || [arguments count] > 4) {
[of_stderr writeFormat:
@"Usage: %@ host [type [class [server]]]\n",
[OFApplication programName]];
[OFApplication terminateWithStatus: 1];
}
|