QuelSolaar/macos/c-ocoa/nsdate.c

2333 lines
113 KiB
C

/*
This file has been automatically generated by the shimmer industries c-ocoa API generator
Thus, manual changes to this file will be lost if the file is re-generated.
*/
#if defined(__OBJC__) && __has_feature(objc_arc)
#define ARC_AVAILABLE
#endif
// ABI is a bit different between platforms
#ifdef __arm64__
#define abi_objc_msgSend_stret objc_msgSend
#else
#define abi_objc_msgSend_stret objc_msgSend_stret
#endif
#ifdef __i386__
#define abi_objc_msgSend_fpret objc_msgSend_fpret
#else
#define abi_objc_msgSend_fpret objc_msgSend
#endif
#include "nsdate.h"
char nsdate_isAfterDate( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isAfterDate:" );
#define nsdate_isAfterDate_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isAfterDate_call( (id)object, methodSelector, arg0 );
#undef nsdate_isAfterDate_call
}
char nsdate_isBeforeDate( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isBeforeDate:" );
#define nsdate_isBeforeDate_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isBeforeDate_call( (id)object, methodSelector, arg0 );
#undef nsdate_isBeforeDate_call
}
nsobject_t nsdate_bs_dateByAddingDays( nsdate_t object, long long arg0 )
{
SEL methodSelector = sel_registerName( "bs_dateByAddingDays:" );
#define nsdate_bs_dateByAddingDays_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, long long ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_bs_dateByAddingDays_call( (id)object, methodSelector, arg0 );
#undef nsdate_bs_dateByAddingDays_call
}
nsclass_t nsdate_classForCoder( nsdate_t object )
{
SEL methodSelector = sel_registerName( "classForCoder" );
#define nsdate_classForCoder_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_classForCoder_call( (id)object, methodSelector );
#undef nsdate_classForCoder_call
}
void nsdate_encodeWithCoder( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "encodeWithCoder:" );
#define nsdate_encodeWithCoder_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_encodeWithCoder_call( (id)object, methodSelector, arg0 );
#undef nsdate_encodeWithCoder_call
}
nsobject_t nsdate_initWithCoder( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "initWithCoder:" );
#define nsdate_initWithCoder_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_initWithCoder_call( (id)object, methodSelector, arg0 );
#undef nsdate_initWithCoder_call
}
nsobject_t nsdate_replacementObjectForPortCoder( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "replacementObjectForPortCoder:" );
#define nsdate_replacementObjectForPortCoder_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_replacementObjectForPortCoder_call( (id)object, methodSelector, arg0 );
#undef nsdate_replacementObjectForPortCoder_call
}
nsobject_t nsdate_dateWithCalendarFormat( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "dateWithCalendarFormat:timeZone:" );
#define nsdate_dateWithCalendarFormat_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_dateWithCalendarFormat_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_dateWithCalendarFormat_call
}
nsobject_t nsdate_descriptionWithCalendarFormat( nsdate_t object, nsobject_t arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "descriptionWithCalendarFormat:timeZone:locale:" );
#define nsdate_descriptionWithCalendarFormat_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsdate_descriptionWithCalendarFormat_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsdate_descriptionWithCalendarFormat_call
}
double nsdate_bucketToRoundingFactor( nsdate_t object, unsigned int arg0 )
{
SEL methodSelector = sel_registerName( "bucketToRoundingFactor:" );
#define nsdate_bucketToRoundingFactor_call( obj, selector, arg0 ) ((double (*)( id, SEL, unsigned int ))abi_objc_msgSend_fpret) ( obj, selector, arg0 )
return nsdate_bucketToRoundingFactor_call( (id)object, methodSelector, arg0 );
#undef nsdate_bucketToRoundingFactor_call
}
double nsdate_timeIntervalSince1970WithBucket( nsdate_t object, unsigned int arg0 )
{
SEL methodSelector = sel_registerName( "timeIntervalSince1970WithBucket:" );
#define nsdate_timeIntervalSince1970WithBucket_call( obj, selector, arg0 ) ((double (*)( id, SEL, unsigned int ))abi_objc_msgSend_fpret) ( obj, selector, arg0 )
return nsdate_timeIntervalSince1970WithBucket_call( (id)object, methodSelector, arg0 );
#undef nsdate_timeIntervalSince1970WithBucket_call
}
int nsdate_daysSince1970( nsdate_t object )
{
SEL methodSelector = sel_registerName( "daysSince1970" );
#define nsdate_daysSince1970_call( obj, selector ) ((int (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_daysSince1970_call( (id)object, methodSelector );
#undef nsdate_daysSince1970_call
}
nsobject_t nsdate_copyWithZone( nsdate_t object, _NSZone* arg0 )
{
SEL methodSelector = sel_registerName( "copyWithZone:" );
#define nsdate_copyWithZone_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, _NSZone* ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_copyWithZone_call( (id)object, methodSelector, arg0 );
#undef nsdate_copyWithZone_call
}
char nsdate_isEqual( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isEqual:" );
#define nsdate_isEqual_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isEqual_call( (id)object, methodSelector, arg0 );
#undef nsdate_isEqual_call
}
unsigned long long nsdate_hash( nsdate_t object )
{
SEL methodSelector = sel_registerName( "hash" );
#define nsdate_hash_call( obj, selector ) ((unsigned long long (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_hash_call( (id)object, methodSelector );
#undef nsdate_hash_call
}
nsobject_t nsdate_description( nsdate_t object )
{
SEL methodSelector = sel_registerName( "description" );
#define nsdate_description_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_description_call( (id)object, methodSelector );
#undef nsdate_description_call
}
char nsdate_isNSDate__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSDate__" );
#define nsdate_isNSDate___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSDate___call( (id)object, methodSelector );
#undef nsdate_isNSDate___call
}
double nsdate_timeIntervalSince1970( nsdate_t object )
{
SEL methodSelector = sel_registerName( "timeIntervalSince1970" );
#define nsdate_timeIntervalSince1970_call( obj, selector ) ((double (*)( id, SEL ))abi_objc_msgSend_fpret) ( obj, selector )
return nsdate_timeIntervalSince1970_call( (id)object, methodSelector );
#undef nsdate_timeIntervalSince1970_call
}
long long nsdate_compare( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "compare:" );
#define nsdate_compare_call( obj, selector, arg0 ) ((long long (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_compare_call( (id)object, methodSelector, arg0 );
#undef nsdate_compare_call
}
nsobject_t nsdate_descriptionWithLocale( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "descriptionWithLocale:" );
#define nsdate_descriptionWithLocale_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_descriptionWithLocale_call( (id)object, methodSelector, arg0 );
#undef nsdate_descriptionWithLocale_call
}
double nsdate_timeIntervalSinceReferenceDate( nsdate_t object )
{
SEL methodSelector = sel_registerName( "timeIntervalSinceReferenceDate" );
#define nsdate_timeIntervalSinceReferenceDate_call( obj, selector ) ((double (*)( id, SEL ))abi_objc_msgSend_fpret) ( obj, selector )
return nsdate_timeIntervalSinceReferenceDate_call( (id)object, methodSelector );
#undef nsdate_timeIntervalSinceReferenceDate_call
}
nsobject_t nsdate_initWithTimeIntervalSinceReferenceDate( nsdate_t object, double arg0 )
{
SEL methodSelector = sel_registerName( "initWithTimeIntervalSinceReferenceDate:" );
#define nsdate_initWithTimeIntervalSinceReferenceDate_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, double ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_initWithTimeIntervalSinceReferenceDate_call( (id)object, methodSelector, arg0 );
#undef nsdate_initWithTimeIntervalSinceReferenceDate_call
}
char nsdate_isEqualToDate( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isEqualToDate:" );
#define nsdate_isEqualToDate_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isEqualToDate_call( (id)object, methodSelector, arg0 );
#undef nsdate_isEqualToDate_call
}
nsobject_t nsdate_initWithString( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "initWithString:" );
#define nsdate_initWithString_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_initWithString_call( (id)object, methodSelector, arg0 );
#undef nsdate_initWithString_call
}
nsobject_t nsdate_dateByAddingTimeInterval( nsdate_t object, double arg0 )
{
SEL methodSelector = sel_registerName( "dateByAddingTimeInterval:" );
#define nsdate_dateByAddingTimeInterval_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, double ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_dateByAddingTimeInterval_call( (id)object, methodSelector, arg0 );
#undef nsdate_dateByAddingTimeInterval_call
}
nsobject_t nsdate_earlierDate( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "earlierDate:" );
#define nsdate_earlierDate_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_earlierDate_call( (id)object, methodSelector, arg0 );
#undef nsdate_earlierDate_call
}
nsobject_t nsdate_laterDate( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "laterDate:" );
#define nsdate_laterDate_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_laterDate_call( (id)object, methodSelector, arg0 );
#undef nsdate_laterDate_call
}
double nsdate_timeIntervalSinceDate( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "timeIntervalSinceDate:" );
#define nsdate_timeIntervalSinceDate_call( obj, selector, arg0 ) ((double (*)( id, SEL, nsobject_t ))abi_objc_msgSend_fpret) ( obj, selector, arg0 )
return nsdate_timeIntervalSinceDate_call( (id)object, methodSelector, arg0 );
#undef nsdate_timeIntervalSinceDate_call
}
double nsdate_timeIntervalSinceNow( nsdate_t object )
{
SEL methodSelector = sel_registerName( "timeIntervalSinceNow" );
#define nsdate_timeIntervalSinceNow_call( obj, selector ) ((double (*)( id, SEL ))abi_objc_msgSend_fpret) ( obj, selector )
return nsdate_timeIntervalSinceNow_call( (id)object, methodSelector );
#undef nsdate_timeIntervalSinceNow_call
}
nsobject_t nsdate_initWithTimeIntervalSinceNow( nsdate_t object, double arg0 )
{
SEL methodSelector = sel_registerName( "initWithTimeIntervalSinceNow:" );
#define nsdate_initWithTimeIntervalSinceNow_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, double ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_initWithTimeIntervalSinceNow_call( (id)object, methodSelector, arg0 );
#undef nsdate_initWithTimeIntervalSinceNow_call
}
nsobject_t nsdate_initWithTimeIntervalSince1970( nsdate_t object, double arg0 )
{
SEL methodSelector = sel_registerName( "initWithTimeIntervalSince1970:" );
#define nsdate_initWithTimeIntervalSince1970_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, double ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_initWithTimeIntervalSince1970_call( (id)object, methodSelector, arg0 );
#undef nsdate_initWithTimeIntervalSince1970_call
}
nsobject_t nsdate_initWithTimeInterval( nsdate_t object, double arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "initWithTimeInterval:sinceDate:" );
#define nsdate_initWithTimeInterval_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, double, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_initWithTimeInterval_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_initWithTimeInterval_call
}
nsobject_t nsdate_initWithDate( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "initWithDate:" );
#define nsdate_initWithDate_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_initWithDate_call( (id)object, methodSelector, arg0 );
#undef nsdate_initWithDate_call
}
nsobject_t nsdate_addTimeInterval( nsdate_t object, double arg0 )
{
SEL methodSelector = sel_registerName( "addTimeInterval:" );
#define nsdate_addTimeInterval_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, double ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_addTimeInterval_call( (id)object, methodSelector, arg0 );
#undef nsdate_addTimeInterval_call
}
char nsdate_isInToday( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isInToday" );
#define nsdate_isInToday_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isInToday_call( (id)object, methodSelector );
#undef nsdate_isInToday_call
}
char nsdate_isInTomorrow( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isInTomorrow" );
#define nsdate_isInTomorrow_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isInTomorrow_call( (id)object, methodSelector );
#undef nsdate_isInTomorrow_call
}
char nsdate_isInYesterday( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isInYesterday" );
#define nsdate_isInYesterday_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isInYesterday_call( (id)object, methodSelector );
#undef nsdate_isInYesterday_call
}
char nsdate_isInSameDayAsDate( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isInSameDayAsDate:" );
#define nsdate_isInSameDayAsDate_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isInSameDayAsDate_call( (id)object, methodSelector, arg0 );
#undef nsdate_isInSameDayAsDate_call
}
nsobject_t nsdate_accessibilityOverriddenAttributes( nsdate_t object )
{
SEL methodSelector = sel_registerName( "accessibilityOverriddenAttributes" );
#define nsdate_accessibilityOverriddenAttributes_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_accessibilityOverriddenAttributes_call( (id)object, methodSelector );
#undef nsdate_accessibilityOverriddenAttributes_call
}
char nsdate_accessibilityReplaceRange( nsdate_t object, _NSRange arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "accessibilityReplaceRange:withText:" );
#define nsdate_accessibilityReplaceRange_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, _NSRange, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_accessibilityReplaceRange_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_accessibilityReplaceRange_call
}
double nsdate_accessibilityVisibleArea( nsdate_t object )
{
SEL methodSelector = sel_registerName( "accessibilityVisibleArea" );
#define nsdate_accessibilityVisibleArea_call( obj, selector ) ((double (*)( id, SEL ))abi_objc_msgSend_fpret) ( obj, selector )
return nsdate_accessibilityVisibleArea_call( (id)object, methodSelector );
#undef nsdate_accessibilityVisibleArea_call
}
unsigned long long nsdate_accessibilityArrayAttributeCount( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityArrayAttributeCount:" );
#define nsdate_accessibilityArrayAttributeCount_call( obj, selector, arg0 ) ((unsigned long long (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_accessibilityArrayAttributeCount_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilityArrayAttributeCount_call
}
unsigned long long nsdate_accessibilityIndexOfChild( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityIndexOfChild:" );
#define nsdate_accessibilityIndexOfChild_call( obj, selector, arg0 ) ((unsigned long long (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_accessibilityIndexOfChild_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilityIndexOfChild_call
}
nsobject_t nsdate_accessibilityArrayAttributeValues( nsdate_t object, nsobject_t arg0, unsigned long long arg1, unsigned long long arg2 )
{
SEL methodSelector = sel_registerName( "accessibilityArrayAttributeValues:index:maxCount:" );
#define nsdate_accessibilityArrayAttributeValues_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long, unsigned long long ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsdate_accessibilityArrayAttributeValues_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsdate_accessibilityArrayAttributeValues_call
}
nsobject_t nsdate_accessibilityParameterizedAttributeNames( nsdate_t object )
{
SEL methodSelector = sel_registerName( "accessibilityParameterizedAttributeNames" );
#define nsdate_accessibilityParameterizedAttributeNames_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_accessibilityParameterizedAttributeNames_call( (id)object, methodSelector );
#undef nsdate_accessibilityParameterizedAttributeNames_call
}
nsobject_t nsdate_accessibilityAttributeValue( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "accessibilityAttributeValue:forParameter:" );
#define nsdate_accessibilityAttributeValue_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_accessibilityAttributeValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_accessibilityAttributeValue_call
}
nsobject_t nsdate_accessibilityIndexForChildUIElementAttributeForParameter( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityIndexForChildUIElementAttributeForParameter:" );
#define nsdate_accessibilityIndexForChildUIElementAttributeForParameter_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_accessibilityIndexForChildUIElementAttributeForParameter_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilityIndexForChildUIElementAttributeForParameter_call
}
nsobject_t nsdate_accessibilityAttributedValueForStringAttributeAttributeForParameter( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityAttributedValueForStringAttributeAttributeForParameter:" );
#define nsdate_accessibilityAttributedValueForStringAttributeAttributeForParameter_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_accessibilityAttributedValueForStringAttributeAttributeForParameter_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilityAttributedValueForStringAttributeAttributeForParameter_call
}
nsobject_t nsdate_accessibilityTemporaryChildren( nsdate_t object )
{
SEL methodSelector = sel_registerName( "accessibilityTemporaryChildren" );
#define nsdate_accessibilityTemporaryChildren_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_accessibilityTemporaryChildren_call( (id)object, methodSelector );
#undef nsdate_accessibilityTemporaryChildren_call
}
char nsdate_accessibilityPerformShowMenuOfChild( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityPerformShowMenuOfChild:" );
#define nsdate_accessibilityPerformShowMenuOfChild_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_accessibilityPerformShowMenuOfChild_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilityPerformShowMenuOfChild_call
}
int nsdate_accessibilityPresenterProcessIdentifier( nsdate_t object )
{
SEL methodSelector = sel_registerName( "accessibilityPresenterProcessIdentifier" );
#define nsdate_accessibilityPresenterProcessIdentifier_call( obj, selector ) ((int (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_accessibilityPresenterProcessIdentifier_call( (id)object, methodSelector );
#undef nsdate_accessibilityPresenterProcessIdentifier_call
}
char nsdate_accessibilityShouldUseUniqueId( nsdate_t object )
{
SEL methodSelector = sel_registerName( "accessibilityShouldUseUniqueId" );
#define nsdate_accessibilityShouldUseUniqueId_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_accessibilityShouldUseUniqueId_call( (id)object, methodSelector );
#undef nsdate_accessibilityShouldUseUniqueId_call
}
char nsdate_accessibilitySupportsNotifications( nsdate_t object )
{
SEL methodSelector = sel_registerName( "accessibilitySupportsNotifications" );
#define nsdate_accessibilitySupportsNotifications_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_accessibilitySupportsNotifications_call( (id)object, methodSelector );
#undef nsdate_accessibilitySupportsNotifications_call
}
char nsdate_accessibilityShouldSendNotification( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityShouldSendNotification:" );
#define nsdate_accessibilityShouldSendNotification_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_accessibilityShouldSendNotification_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilityShouldSendNotification_call
}
char nsdate_accessibilitySupportsOverriddenAttributes( nsdate_t object )
{
SEL methodSelector = sel_registerName( "accessibilitySupportsOverriddenAttributes" );
#define nsdate_accessibilitySupportsOverriddenAttributes_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_accessibilitySupportsOverriddenAttributes_call( (id)object, methodSelector );
#undef nsdate_accessibilitySupportsOverriddenAttributes_call
}
char nsdate_accessibilityAllowsOverriddenAttributesWhenIgnored( nsdate_t object )
{
SEL methodSelector = sel_registerName( "accessibilityAllowsOverriddenAttributesWhenIgnored" );
#define nsdate_accessibilityAllowsOverriddenAttributesWhenIgnored_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_accessibilityAllowsOverriddenAttributesWhenIgnored_call( (id)object, methodSelector );
#undef nsdate_accessibilityAllowsOverriddenAttributesWhenIgnored_call
}
char nsdate_accessibilitySetOverrideValue( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "accessibilitySetOverrideValue:forAttribute:" );
#define nsdate_accessibilitySetOverrideValue_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_accessibilitySetOverrideValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_accessibilitySetOverrideValue_call
}
void nsdate_accessibilityEncodeOverriddenAttributes( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityEncodeOverriddenAttributes:" );
#define nsdate_accessibilityEncodeOverriddenAttributes_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_accessibilityEncodeOverriddenAttributes_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilityEncodeOverriddenAttributes_call
}
void nsdate_accessibilityDecodeOverriddenAttributes( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityDecodeOverriddenAttributes:" );
#define nsdate_accessibilityDecodeOverriddenAttributes_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_accessibilityDecodeOverriddenAttributes_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilityDecodeOverriddenAttributes_call
}
char nsdate_accessibilitySupportsCustomElementData( nsdate_t object )
{
SEL methodSelector = sel_registerName( "accessibilitySupportsCustomElementData" );
#define nsdate_accessibilitySupportsCustomElementData_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_accessibilitySupportsCustomElementData_call( (id)object, methodSelector );
#undef nsdate_accessibilitySupportsCustomElementData_call
}
void nsdate_bind( nsdate_t object, nsobject_t arg0, nsobject_t arg1, nsobject_t arg2, nsobject_t arg3 )
{
SEL methodSelector = sel_registerName( "bind:toObject:withKeyPath:options:" );
#define nsdate_bind_call( obj, selector, arg0, arg1, arg2, arg3 ) ((void (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
nsdate_bind_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsdate_bind_call
}
void nsdate_awakeFromNib( nsdate_t object )
{
SEL methodSelector = sel_registerName( "awakeFromNib" );
#define nsdate_awakeFromNib_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_awakeFromNib_call( (id)object, methodSelector );
#undef nsdate_awakeFromNib_call
}
nsobject_t nsdate_userInterfaceItemIdentifier( nsdate_t object )
{
SEL methodSelector = sel_registerName( "userInterfaceItemIdentifier" );
#define nsdate_userInterfaceItemIdentifier_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_userInterfaceItemIdentifier_call( (id)object, methodSelector );
#undef nsdate_userInterfaceItemIdentifier_call
}
void nsdate_setUserInterfaceItemIdentifier( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "setUserInterfaceItemIdentifier:" );
#define nsdate_setUserInterfaceItemIdentifier_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_setUserInterfaceItemIdentifier_call( (id)object, methodSelector, arg0 );
#undef nsdate_setUserInterfaceItemIdentifier_call
}
void nsdate_unbind( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "unbind:" );
#define nsdate_unbind_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_unbind_call( (id)object, methodSelector, arg0 );
#undef nsdate_unbind_call
}
nsclass_t nsdate_valueClassForBinding( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "valueClassForBinding:" );
#define nsdate_valueClassForBinding_call( obj, selector, arg0 ) ((nsclass_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_valueClassForBinding_call( (id)object, methodSelector, arg0 );
#undef nsdate_valueClassForBinding_call
}
nsobject_t nsdate_NS_observationForKeyPath( nsdate_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t* arg2 )
{
SEL methodSelector = sel_registerName( "NS_observationForKeyPath:options:block:" );
#define nsdate_NS_observationForKeyPath_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsdate_NS_observationForKeyPath_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsdate_NS_observationForKeyPath_call
}
nsobject_t nsdate_NS_observationForKeyPaths( nsdate_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t* arg2 )
{
SEL methodSelector = sel_registerName( "NS_observationForKeyPaths:options:block:" );
#define nsdate_NS_observationForKeyPaths_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsdate_NS_observationForKeyPaths_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsdate_NS_observationForKeyPaths_call
}
nsobject_t nsdate_optionDescriptionsForBinding( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "optionDescriptionsForBinding:" );
#define nsdate_optionDescriptionsForBinding_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_optionDescriptionsForBinding_call( (id)object, methodSelector, arg0 );
#undef nsdate_optionDescriptionsForBinding_call
}
nsobject_t nsdate_exposedBindings( nsdate_t object )
{
SEL methodSelector = sel_registerName( "exposedBindings" );
#define nsdate_exposedBindings_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_exposedBindings_call( (id)object, methodSelector );
#undef nsdate_exposedBindings_call
}
nsobject_t nsdate_infoForBinding( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "infoForBinding:" );
#define nsdate_infoForBinding_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_infoForBinding_call( (id)object, methodSelector, arg0 );
#undef nsdate_infoForBinding_call
}
void nsdate_prepareForInterfaceBuilder( nsdate_t object )
{
SEL methodSelector = sel_registerName( "prepareForInterfaceBuilder" );
#define nsdate_prepareForInterfaceBuilder_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_prepareForInterfaceBuilder_call( (id)object, methodSelector );
#undef nsdate_prepareForInterfaceBuilder_call
}
void nsdate_accessibilityAddTemporaryChild( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityAddTemporaryChild:" );
#define nsdate_accessibilityAddTemporaryChild_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_accessibilityAddTemporaryChild_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilityAddTemporaryChild_call
}
void nsdate_accessibilityRemoveTemporaryChild( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "accessibilityRemoveTemporaryChild:" );
#define nsdate_accessibilityRemoveTemporaryChild_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_accessibilityRemoveTemporaryChild_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilityRemoveTemporaryChild_call
}
nsobject_t nsdate_NSLifeguard_autorelease( nsdate_t object )
{
SEL methodSelector = sel_registerName( "NSLifeguard_autorelease" );
#define nsdate_NSLifeguard_autorelease_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_NSLifeguard_autorelease_call( (id)object, methodSelector );
#undef nsdate_NSLifeguard_autorelease_call
}
void nsdate_accessibilitySetPresenterProcessIdentifier( nsdate_t object, int arg0 )
{
SEL methodSelector = sel_registerName( "accessibilitySetPresenterProcessIdentifier:" );
#define nsdate_accessibilitySetPresenterProcessIdentifier_call( obj, selector, arg0 ) ((void (*)( id, SEL, int ))objc_msgSend) ( obj, selector, arg0 )
nsdate_accessibilitySetPresenterProcessIdentifier_call( (id)object, methodSelector, arg0 );
#undef nsdate_accessibilitySetPresenterProcessIdentifier_call
}
nsobject_t nsdate_NS_tiledLayerVisibleRect( nsdate_t object )
{
SEL methodSelector = sel_registerName( "NS_tiledLayerVisibleRect" );
#define nsdate_NS_tiledLayerVisibleRect_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_NS_tiledLayerVisibleRect_call( (id)object, methodSelector );
#undef nsdate_NS_tiledLayerVisibleRect_call
}
void nsdate_NS_addTiledLayerDescendent( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "NS_addTiledLayerDescendent:" );
#define nsdate_NS_addTiledLayerDescendent_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_NS_addTiledLayerDescendent_call( (id)object, methodSelector, arg0 );
#undef nsdate_NS_addTiledLayerDescendent_call
}
void nsdate_NS_removeTiledLayerDescendent( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "NS_removeTiledLayerDescendent:" );
#define nsdate_NS_removeTiledLayerDescendent_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_NS_removeTiledLayerDescendent_call( (id)object, methodSelector, arg0 );
#undef nsdate_NS_removeTiledLayerDescendent_call
}
char nsdate_CAMLTypeSupportedForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CAMLTypeSupportedForKey:" );
#define nsdate_CAMLTypeSupportedForKey_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_CAMLTypeSupportedForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_CAMLTypeSupportedForKey_call
}
nsobject_t nsdate_CAMLTypeForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CAMLTypeForKey:" );
#define nsdate_CAMLTypeForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_CAMLTypeForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_CAMLTypeForKey_call
}
char nsdate_CA_validateValue( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "CA_validateValue:forKey:" );
#define nsdate_CA_validateValue_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_CA_validateValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_CA_validateValue_call
}
void nsdate_encodeWithCAMLWriter( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "encodeWithCAMLWriter:" );
#define nsdate_encodeWithCAMLWriter_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_encodeWithCAMLWriter_call( (id)object, methodSelector, arg0 );
#undef nsdate_encodeWithCAMLWriter_call
}
nsobject_t nsdate_CA_interpolateValues( nsdate_t object, nsobject_t arg0, nsobject_t arg1, nsobject_t arg2, ValueInterpolator* arg3 )
{
SEL methodSelector = sel_registerName( "CA_interpolateValues:::interpolator:" );
#define nsdate_CA_interpolateValues_call( obj, selector, arg0, arg1, arg2, arg3 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t, ValueInterpolator* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
return nsdate_CA_interpolateValues_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsdate_CA_interpolateValues_call
}
nsobject_t nsdate_CAMLType( nsdate_t object )
{
SEL methodSelector = sel_registerName( "CAMLType" );
#define nsdate_CAMLType_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_CAMLType_call( (id)object, methodSelector );
#undef nsdate_CAMLType_call
}
nsobject_t nsdate_CA_archivingValueForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CA_archivingValueForKey:" );
#define nsdate_CA_archivingValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_CA_archivingValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_CA_archivingValueForKey_call
}
nsobject_t nsdate_CA_roundToIntegerFromValue( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CA_roundToIntegerFromValue:" );
#define nsdate_CA_roundToIntegerFromValue_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_CA_roundToIntegerFromValue_call( (id)object, methodSelector, arg0 );
#undef nsdate_CA_roundToIntegerFromValue_call
}
nsobject_t nsdate_CA_addValue( nsdate_t object, nsobject_t arg0, int arg1 )
{
SEL methodSelector = sel_registerName( "CA_addValue:multipliedBy:" );
#define nsdate_CA_addValue_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, int ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_CA_addValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_CA_addValue_call
}
nsobject_t nsdate_CA_interpolateValue( nsdate_t object, nsobject_t arg0, float arg1 )
{
SEL methodSelector = sel_registerName( "CA_interpolateValue:byFraction:" );
#define nsdate_CA_interpolateValue_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, float ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_CA_interpolateValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_CA_interpolateValue_call
}
double nsdate_CA_distanceToValue( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CA_distanceToValue:" );
#define nsdate_CA_distanceToValue_call( obj, selector, arg0 ) ((double (*)( id, SEL, nsobject_t ))abi_objc_msgSend_fpret) ( obj, selector, arg0 )
return nsdate_CA_distanceToValue_call( (id)object, methodSelector, arg0 );
#undef nsdate_CA_distanceToValue_call
}
void nsdate_CA_prepareRenderValue( nsdate_t object )
{
SEL methodSelector = sel_registerName( "CA_prepareRenderValue" );
#define nsdate_CA_prepareRenderValue_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_CA_prepareRenderValue_call( (id)object, methodSelector );
#undef nsdate_CA_prepareRenderValue_call
}
Object* nsdate_CA_copyRenderValue( nsdate_t object )
{
SEL methodSelector = sel_registerName( "CA_copyRenderValue" );
#define nsdate_CA_copyRenderValue_call( obj, selector ) ((Object* (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_CA_copyRenderValue_call( (id)object, methodSelector );
#undef nsdate_CA_copyRenderValue_call
}
char nsdate_supportsRBSXPCSecureCoding( nsdate_t object )
{
SEL methodSelector = sel_registerName( "supportsRBSXPCSecureCoding" );
#define nsdate_supportsRBSXPCSecureCoding_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_supportsRBSXPCSecureCoding_call( (id)object, methodSelector );
#undef nsdate_supportsRBSXPCSecureCoding_call
}
char nsdate_RBSIsXPCObject( nsdate_t object )
{
SEL methodSelector = sel_registerName( "RBSIsXPCObject" );
#define nsdate_RBSIsXPCObject_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_RBSIsXPCObject_call( (id)object, methodSelector );
#undef nsdate_RBSIsXPCObject_call
}
nsobject_t nsdate_NSRepresentation( nsdate_t object )
{
SEL methodSelector = sel_registerName( "NSRepresentation" );
#define nsdate_NSRepresentation_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_NSRepresentation_call( (id)object, methodSelector );
#undef nsdate_NSRepresentation_call
}
char nsdate_supportsBSXPCSecureCoding( nsdate_t object )
{
SEL methodSelector = sel_registerName( "supportsBSXPCSecureCoding" );
#define nsdate_supportsBSXPCSecureCoding_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_supportsBSXPCSecureCoding_call( (id)object, methodSelector );
#undef nsdate_supportsBSXPCSecureCoding_call
}
char nsdate_bs_isPlistableType( nsdate_t object )
{
SEL methodSelector = sel_registerName( "bs_isPlistableType" );
#define nsdate_bs_isPlistableType_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_bs_isPlistableType_call( (id)object, methodSelector );
#undef nsdate_bs_isPlistableType_call
}
nsobject_t nsdate_bs_secureEncoded( nsdate_t object )
{
SEL methodSelector = sel_registerName( "bs_secureEncoded" );
#define nsdate_bs_secureEncoded_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_bs_secureEncoded_call( (id)object, methodSelector );
#undef nsdate_bs_secureEncoded_call
}
nsobject_t nsdate_bs_encoded( nsdate_t object )
{
SEL methodSelector = sel_registerName( "bs_encoded" );
#define nsdate_bs_encoded_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_bs_encoded_call( (id)object, methodSelector );
#undef nsdate_bs_encoded_call
}
nsobject_t nsdate_replacementObjectForCoder( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "replacementObjectForCoder:" );
#define nsdate_replacementObjectForCoder_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_replacementObjectForCoder_call( (id)object, methodSelector, arg0 );
#undef nsdate_replacementObjectForCoder_call
}
nsobject_t nsdate_awakeAfterUsingCoder( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "awakeAfterUsingCoder:" );
#define nsdate_awakeAfterUsingCoder_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_awakeAfterUsingCoder_call( (id)object, methodSelector, arg0 );
#undef nsdate_awakeAfterUsingCoder_call
}
char nsdate_implementsSelector( nsdate_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "implementsSelector:" );
#define nsdate_implementsSelector_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_implementsSelector_call( (id)object, methodSelector, arg0 );
#undef nsdate_implementsSelector_call
}
void nsdate_setObservationInfo( nsdate_t object, void* arg0 )
{
SEL methodSelector = sel_registerName( "setObservationInfo:" );
#define nsdate_setObservationInfo_call( obj, selector, arg0 ) ((void (*)( id, SEL, void* ))objc_msgSend) ( obj, selector, arg0 )
nsdate_setObservationInfo_call( (id)object, methodSelector, arg0 );
#undef nsdate_setObservationInfo_call
}
void nsdate_setValue( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "setValue:forKey:" );
#define nsdate_setValue_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsdate_setValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_setValue_call
}
void nsdate_willChangeValueForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "willChangeValueForKey:" );
#define nsdate_willChangeValueForKey_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_willChangeValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_willChangeValueForKey_call
}
void nsdate_didChangeValueForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "didChangeValueForKey:" );
#define nsdate_didChangeValueForKey_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_didChangeValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_didChangeValueForKey_call
}
nsobject_t nsdate_dictionaryWithValuesForKeys( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "dictionaryWithValuesForKeys:" );
#define nsdate_dictionaryWithValuesForKeys_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_dictionaryWithValuesForKeys_call( (id)object, methodSelector, arg0 );
#undef nsdate_dictionaryWithValuesForKeys_call
}
nsobject_t nsdate_valueForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "valueForKey:" );
#define nsdate_valueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_valueForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_valueForKey_call
}
nsobject_t nsdate_valueForUndefinedKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "valueForUndefinedKey:" );
#define nsdate_valueForUndefinedKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_valueForUndefinedKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_valueForUndefinedKey_call
}
nsclass_t nsdate_classForKeyedArchiver( nsdate_t object )
{
SEL methodSelector = sel_registerName( "classForKeyedArchiver" );
#define nsdate_classForKeyedArchiver_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_classForKeyedArchiver_call( (id)object, methodSelector );
#undef nsdate_classForKeyedArchiver_call
}
nsobject_t nsdate_replacementObjectForKeyedArchiver( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "replacementObjectForKeyedArchiver:" );
#define nsdate_replacementObjectForKeyedArchiver_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_replacementObjectForKeyedArchiver_call( (id)object, methodSelector, arg0 );
#undef nsdate_replacementObjectForKeyedArchiver_call
}
nsobject_t nsdate_valueForKeyPath( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "valueForKeyPath:" );
#define nsdate_valueForKeyPath_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_valueForKeyPath_call( (id)object, methodSelector, arg0 );
#undef nsdate_valueForKeyPath_call
}
nsobject_t nsdate_addObserver( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "addObserver:" );
#define nsdate_addObserver_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_addObserver_call( (id)object, methodSelector, arg0 );
#undef nsdate_addObserver_call
}
nsobject_t nsdate_objectSpecifier( nsdate_t object )
{
SEL methodSelector = sel_registerName( "objectSpecifier" );
#define nsdate_objectSpecifier_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_objectSpecifier_call( (id)object, methodSelector );
#undef nsdate_objectSpecifier_call
}
nsobject_t nsdate_replacementObjectForArchiver( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "replacementObjectForArchiver:" );
#define nsdate_replacementObjectForArchiver_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_replacementObjectForArchiver_call( (id)object, methodSelector, arg0 );
#undef nsdate_replacementObjectForArchiver_call
}
nsclass_t nsdate_classForArchiver( nsdate_t object )
{
SEL methodSelector = sel_registerName( "classForArchiver" );
#define nsdate_classForArchiver_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_classForArchiver_call( (id)object, methodSelector );
#undef nsdate_classForArchiver_call
}
nsobject_t nsdate_attributeKeys( nsdate_t object )
{
SEL methodSelector = sel_registerName( "attributeKeys" );
#define nsdate_attributeKeys_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_attributeKeys_call( (id)object, methodSelector );
#undef nsdate_attributeKeys_call
}
nsobject_t nsdate_toOneRelationshipKeys( nsdate_t object )
{
SEL methodSelector = sel_registerName( "toOneRelationshipKeys" );
#define nsdate_toOneRelationshipKeys_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_toOneRelationshipKeys_call( (id)object, methodSelector );
#undef nsdate_toOneRelationshipKeys_call
}
nsobject_t nsdate_toManyRelationshipKeys( nsdate_t object )
{
SEL methodSelector = sel_registerName( "toManyRelationshipKeys" );
#define nsdate_toManyRelationshipKeys_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_toManyRelationshipKeys_call( (id)object, methodSelector );
#undef nsdate_toManyRelationshipKeys_call
}
nsobject_t nsdate_inverseForRelationshipKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "inverseForRelationshipKey:" );
#define nsdate_inverseForRelationshipKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_inverseForRelationshipKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_inverseForRelationshipKey_call
}
nsobject_t nsdate_classDescription( nsdate_t object )
{
SEL methodSelector = sel_registerName( "classDescription" );
#define nsdate_classDescription_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_classDescription_call( (id)object, methodSelector );
#undef nsdate_classDescription_call
}
nsobject_t nsdate_copyScriptingValue( nsdate_t object, nsobject_t arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "copyScriptingValue:forKey:withProperties:" );
#define nsdate_copyScriptingValue_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsdate_copyScriptingValue_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsdate_copyScriptingValue_call
}
objc_method_description* nsdate_methodDescriptionForSelector( nsdate_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "methodDescriptionForSelector:" );
#define nsdate_methodDescriptionForSelector_call( obj, selector, arg0 ) ((objc_method_description* (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_methodDescriptionForSelector_call( (id)object, methodSelector, arg0 );
#undef nsdate_methodDescriptionForSelector_call
}
nsobject_t nsdate_newScriptingObjectOfClass( nsdate_t object, nsclass_t arg0, nsobject_t arg1, nsobject_t arg2, nsobject_t arg3 )
{
SEL methodSelector = sel_registerName( "newScriptingObjectOfClass:forValueForKey:withContentsValue:properties:" );
#define nsdate_newScriptingObjectOfClass_call( obj, selector, arg0, arg1, arg2, arg3 ) ((nsobject_t (*)( id, SEL, nsclass_t, nsobject_t, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
return nsdate_newScriptingObjectOfClass_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsdate_newScriptingObjectOfClass_call
}
nsobject_t nsdate_handleQueryWithUnboundKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "handleQueryWithUnboundKey:" );
#define nsdate_handleQueryWithUnboundKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_handleQueryWithUnboundKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_handleQueryWithUnboundKey_call
}
void nsdate_handleTakeValue( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "handleTakeValue:forUnboundKey:" );
#define nsdate_handleTakeValue_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsdate_handleTakeValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_handleTakeValue_call
}
nsobject_t nsdate_storedValueForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "storedValueForKey:" );
#define nsdate_storedValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_storedValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_storedValueForKey_call
}
void nsdate_takeStoredValue( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "takeStoredValue:forKey:" );
#define nsdate_takeStoredValue_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsdate_takeStoredValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_takeStoredValue_call
}
void nsdate_takeValue( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "takeValue:forKey:" );
#define nsdate_takeValue_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsdate_takeValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_takeValue_call
}
nsobject_t nsdate_valuesForKeys( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "valuesForKeys:" );
#define nsdate_valuesForKeys_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_valuesForKeys_call( (id)object, methodSelector, arg0 );
#undef nsdate_valuesForKeys_call
}
void nsdate_takeValuesFromDictionary( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "takeValuesFromDictionary:" );
#define nsdate_takeValuesFromDictionary_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_takeValuesFromDictionary_call( (id)object, methodSelector, arg0 );
#undef nsdate_takeValuesFromDictionary_call
}
void nsdate_unableToSetNilForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "unableToSetNilForKey:" );
#define nsdate_unableToSetNilForKey_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_unableToSetNilForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_unableToSetNilForKey_call
}
nsobject_t nsdate_keyValueBindingForKey( nsdate_t object, nsobject_t arg0, unsigned long long arg1 )
{
SEL methodSelector = sel_registerName( "keyValueBindingForKey:typeMask:" );
#define nsdate_keyValueBindingForKey_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_keyValueBindingForKey_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_keyValueBindingForKey_call
}
nsobject_t nsdate_createKeyValueBindingForKey( nsdate_t object, nsobject_t arg0, unsigned long long arg1 )
{
SEL methodSelector = sel_registerName( "createKeyValueBindingForKey:typeMask:" );
#define nsdate_createKeyValueBindingForKey_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, unsigned long long ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_createKeyValueBindingForKey_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_createKeyValueBindingForKey_call
}
nsobject_t nsdate_mutableArrayValueForKeyPath( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableArrayValueForKeyPath:" );
#define nsdate_mutableArrayValueForKeyPath_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_mutableArrayValueForKeyPath_call( (id)object, methodSelector, arg0 );
#undef nsdate_mutableArrayValueForKeyPath_call
}
nsobject_t nsdate_mutableOrderedSetValueForKeyPath( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableOrderedSetValueForKeyPath:" );
#define nsdate_mutableOrderedSetValueForKeyPath_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_mutableOrderedSetValueForKeyPath_call( (id)object, methodSelector, arg0 );
#undef nsdate_mutableOrderedSetValueForKeyPath_call
}
nsobject_t nsdate_mutableSetValueForKeyPath( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableSetValueForKeyPath:" );
#define nsdate_mutableSetValueForKeyPath_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_mutableSetValueForKeyPath_call( (id)object, methodSelector, arg0 );
#undef nsdate_mutableSetValueForKeyPath_call
}
void nsdate_removeObservation( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "removeObservation:" );
#define nsdate_removeObservation_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_removeObservation_call( (id)object, methodSelector, arg0 );
#undef nsdate_removeObservation_call
}
void nsdate_receiveObservedValue( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "receiveObservedValue:" );
#define nsdate_receiveObservedValue_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_receiveObservedValue_call( (id)object, methodSelector, arg0 );
#undef nsdate_receiveObservedValue_call
}
void nsdate_receiveObservedError( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "receiveObservedError:" );
#define nsdate_receiveObservedError_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_receiveObservedError_call( (id)object, methodSelector, arg0 );
#undef nsdate_receiveObservedError_call
}
void nsdate_finishObserving( nsdate_t object )
{
SEL methodSelector = sel_registerName( "finishObserving" );
#define nsdate_finishObserving_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_finishObserving_call( (id)object, methodSelector );
#undef nsdate_finishObserving_call
}
void nsdate_setObservation( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "setObservation:forObservingKeyPath:" );
#define nsdate_setObservation_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsdate_setObservation_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_setObservation_call
}
void nsdate_observeValueForKeyPath( nsdate_t object, nsobject_t arg0, nsobject_t arg1, nsobject_t arg2, void* arg3 )
{
SEL methodSelector = sel_registerName( "observeValueForKeyPath:ofObject:change:context:" );
#define nsdate_observeValueForKeyPath_call( obj, selector, arg0, arg1, arg2, arg3 ) ((void (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t, void* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
nsdate_observeValueForKeyPath_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsdate_observeValueForKeyPath_call
}
void nsdate_removeObserver( nsdate_t object, nsobject_t arg0, nsobject_t arg1, void* arg2 )
{
SEL methodSelector = sel_registerName( "removeObserver:forKeyPath:context:" );
#define nsdate_removeObserver_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, nsobject_t, nsobject_t, void* ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsdate_removeObserver_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsdate_removeObserver_call
}
nsobject_t nsdate_className( nsdate_t object )
{
SEL methodSelector = sel_registerName( "className" );
#define nsdate_className_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_className_call( (id)object, methodSelector );
#undef nsdate_className_call
}
nsobject_t nsdate_addChainedObservers( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "addChainedObservers:" );
#define nsdate_addChainedObservers_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_addChainedObservers_call( (id)object, methodSelector, arg0 );
#undef nsdate_addChainedObservers_call
}
nsobject_t nsdate_addObserverBlock( nsdate_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "addObserverBlock:" );
#define nsdate_addObserverBlock_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_addObserverBlock_call( (id)object, methodSelector, arg0 );
#undef nsdate_addObserverBlock_call
}
nsobject_t nsdate_addObservationTransformer( nsdate_t object, nsobject_t* arg0 )
{
SEL methodSelector = sel_registerName( "addObservationTransformer:" );
#define nsdate_addObservationTransformer_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t* ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_addObservationTransformer_call( (id)object, methodSelector, arg0 );
#undef nsdate_addObservationTransformer_call
}
void nsdate_setNilValueForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "setNilValueForKey:" );
#define nsdate_setNilValueForKey_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_setNilValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_setNilValueForKey_call
}
nsobject_t nsdate_mutableArrayValueForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableArrayValueForKey:" );
#define nsdate_mutableArrayValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_mutableArrayValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_mutableArrayValueForKey_call
}
nsobject_t nsdate_mutableOrderedSetValueForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableOrderedSetValueForKey:" );
#define nsdate_mutableOrderedSetValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_mutableOrderedSetValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_mutableOrderedSetValueForKey_call
}
nsobject_t nsdate_mutableSetValueForKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "mutableSetValueForKey:" );
#define nsdate_mutableSetValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_mutableSetValueForKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_mutableSetValueForKey_call
}
void nsdate_setValuesForKeysWithDictionary( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "setValuesForKeysWithDictionary:" );
#define nsdate_setValuesForKeysWithDictionary_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_setValuesForKeysWithDictionary_call( (id)object, methodSelector, arg0 );
#undef nsdate_setValuesForKeysWithDictionary_call
}
void nsdate_willChange( nsdate_t object, unsigned long long arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "willChange:valuesAtIndexes:forKey:" );
#define nsdate_willChange_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, unsigned long long, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsdate_willChange_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsdate_willChange_call
}
void nsdate_didChange( nsdate_t object, unsigned long long arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "didChange:valuesAtIndexes:forKey:" );
#define nsdate_didChange_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, unsigned long long, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsdate_didChange_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsdate_didChange_call
}
void* nsdate_observationInfo( nsdate_t object )
{
SEL methodSelector = sel_registerName( "observationInfo" );
#define nsdate_observationInfo_call( obj, selector ) ((void* (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_observationInfo_call( (id)object, methodSelector );
#undef nsdate_observationInfo_call
}
nsobject_t nsdate_autoContentAccessingProxy( nsdate_t object )
{
SEL methodSelector = sel_registerName( "autoContentAccessingProxy" );
#define nsdate_autoContentAccessingProxy_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_autoContentAccessingProxy_call( (id)object, methodSelector );
#undef nsdate_autoContentAccessingProxy_call
}
nsobject_t nsdate_coerceValue( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "coerceValue:forKey:" );
#define nsdate_coerceValue_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_coerceValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_coerceValue_call
}
void nsdate_setScriptingProperties( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "setScriptingProperties:" );
#define nsdate_setScriptingProperties_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_setScriptingProperties_call( (id)object, methodSelector, arg0 );
#undef nsdate_setScriptingProperties_call
}
nsobject_t nsdate_scriptingValueForSpecifier( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "scriptingValueForSpecifier:" );
#define nsdate_scriptingValueForSpecifier_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_scriptingValueForSpecifier_call( (id)object, methodSelector, arg0 );
#undef nsdate_scriptingValueForSpecifier_call
}
nsobject_t nsdate_scriptingProperties( nsdate_t object )
{
SEL methodSelector = sel_registerName( "scriptingProperties" );
#define nsdate_scriptingProperties_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_scriptingProperties_call( (id)object, methodSelector );
#undef nsdate_scriptingProperties_call
}
nsobject_t nsdate_coerceValueForScriptingProperties( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "coerceValueForScriptingProperties:" );
#define nsdate_coerceValueForScriptingProperties_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_coerceValueForScriptingProperties_call( (id)object, methodSelector, arg0 );
#undef nsdate_coerceValueForScriptingProperties_call
}
nsobject_t nsdate_valueAtIndex( nsdate_t object, unsigned long long arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "valueAtIndex:inPropertyWithKey:" );
#define nsdate_valueAtIndex_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, unsigned long long, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_valueAtIndex_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_valueAtIndex_call
}
nsobject_t nsdate_valueWithName( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "valueWithName:inPropertyWithKey:" );
#define nsdate_valueWithName_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_valueWithName_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_valueWithName_call
}
nsobject_t nsdate_valueWithUniqueID( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "valueWithUniqueID:inPropertyWithKey:" );
#define nsdate_valueWithUniqueID_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_valueWithUniqueID_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_valueWithUniqueID_call
}
void nsdate_insertValue( nsdate_t object, nsobject_t arg0, unsigned long long arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "insertValue:atIndex:inPropertyWithKey:" );
#define nsdate_insertValue_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, nsobject_t, unsigned long long, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsdate_insertValue_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsdate_insertValue_call
}
void nsdate_replaceValueAtIndex( nsdate_t object, unsigned long long arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "replaceValueAtIndex:inPropertyWithKey:withValue:" );
#define nsdate_replaceValueAtIndex_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, unsigned long long, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsdate_replaceValueAtIndex_call( (id)object, methodSelector, arg0, arg1, arg2 );
#undef nsdate_replaceValueAtIndex_call
}
void nsdate_removeValueAtIndex( nsdate_t object, unsigned long long arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "removeValueAtIndex:fromPropertyWithKey:" );
#define nsdate_removeValueAtIndex_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, unsigned long long, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsdate_removeValueAtIndex_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_removeValueAtIndex_call
}
nsclass_t nsdate_classForPortCoder( nsdate_t object )
{
SEL methodSelector = sel_registerName( "classForPortCoder" );
#define nsdate_classForPortCoder_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_classForPortCoder_call( (id)object, methodSelector );
#undef nsdate_classForPortCoder_call
}
void nsdate_performSelector( nsdate_t object, nsselector_t arg0, nsobject_t arg1, double arg2, nsobject_t arg3 )
{
SEL methodSelector = sel_registerName( "performSelector:withObject:afterDelay:inModes:" );
#define nsdate_performSelector_call( obj, selector, arg0, arg1, arg2, arg3 ) ((void (*)( id, SEL, nsselector_t, nsobject_t, double, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
nsdate_performSelector_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsdate_performSelector_call
}
unsigned int nsdate_classCode( nsdate_t object )
{
SEL methodSelector = sel_registerName( "classCode" );
#define nsdate_classCode_call( obj, selector ) ((unsigned int (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_classCode_call( (id)object, methodSelector );
#undef nsdate_classCode_call
}
char nsdate_isEqualTo( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isEqualTo:" );
#define nsdate_isEqualTo_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isEqualTo_call( (id)object, methodSelector, arg0 );
#undef nsdate_isEqualTo_call
}
char nsdate_isLessThanOrEqualTo( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isLessThanOrEqualTo:" );
#define nsdate_isLessThanOrEqualTo_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isLessThanOrEqualTo_call( (id)object, methodSelector, arg0 );
#undef nsdate_isLessThanOrEqualTo_call
}
char nsdate_isLessThan( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isLessThan:" );
#define nsdate_isLessThan_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isLessThan_call( (id)object, methodSelector, arg0 );
#undef nsdate_isLessThan_call
}
char nsdate_isGreaterThanOrEqualTo( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isGreaterThanOrEqualTo:" );
#define nsdate_isGreaterThanOrEqualTo_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isGreaterThanOrEqualTo_call( (id)object, methodSelector, arg0 );
#undef nsdate_isGreaterThanOrEqualTo_call
}
char nsdate_isGreaterThan( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isGreaterThan:" );
#define nsdate_isGreaterThan_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isGreaterThan_call( (id)object, methodSelector, arg0 );
#undef nsdate_isGreaterThan_call
}
char nsdate_isNotEqualTo( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isNotEqualTo:" );
#define nsdate_isNotEqualTo_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isNotEqualTo_call( (id)object, methodSelector, arg0 );
#undef nsdate_isNotEqualTo_call
}
char nsdate_doesContain( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "doesContain:" );
#define nsdate_doesContain_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_doesContain_call( (id)object, methodSelector, arg0 );
#undef nsdate_doesContain_call
}
char nsdate_isLike( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isLike:" );
#define nsdate_isLike_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isLike_call( (id)object, methodSelector, arg0 );
#undef nsdate_isLike_call
}
char nsdate_isCaseInsensitiveLike( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isCaseInsensitiveLike:" );
#define nsdate_isCaseInsensitiveLike_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isCaseInsensitiveLike_call( (id)object, methodSelector, arg0 );
#undef nsdate_isCaseInsensitiveLike_call
}
void nsdate_performSelectorOnMainThread( nsdate_t object, nsselector_t arg0, nsobject_t arg1, char arg2, nsobject_t arg3 )
{
SEL methodSelector = sel_registerName( "performSelectorOnMainThread:withObject:waitUntilDone:modes:" );
#define nsdate_performSelectorOnMainThread_call( obj, selector, arg0, arg1, arg2, arg3 ) ((void (*)( id, SEL, nsselector_t, nsobject_t, char, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2, arg3 )
nsdate_performSelectorOnMainThread_call( (id)object, methodSelector, arg0, arg1, arg2, arg3 );
#undef nsdate_performSelectorOnMainThread_call
}
void nsdate_performSelectorInBackground( nsdate_t object, nsselector_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "performSelectorInBackground:withObject:" );
#define nsdate_performSelectorInBackground_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsselector_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsdate_performSelectorInBackground_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_performSelectorInBackground_call
}
nsobject_t nsdate_classDescriptionForDestinationKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "classDescriptionForDestinationKey:" );
#define nsdate_classDescriptionForDestinationKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_classDescriptionForDestinationKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_classDescriptionForDestinationKey_call
}
nsobject_t nsdate_entityName( nsdate_t object )
{
SEL methodSelector = sel_registerName( "entityName" );
#define nsdate_entityName_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_entityName_call( (id)object, methodSelector );
#undef nsdate_entityName_call
}
char nsdate_ownsDestinationObjectsForRelationshipKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "ownsDestinationObjectsForRelationshipKey:" );
#define nsdate_ownsDestinationObjectsForRelationshipKey_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_ownsDestinationObjectsForRelationshipKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_ownsDestinationObjectsForRelationshipKey_call
}
char nsdate_isToManyKey( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isToManyKey:" );
#define nsdate_isToManyKey_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isToManyKey_call( (id)object, methodSelector, arg0 );
#undef nsdate_isToManyKey_call
}
void nsdate_removeObject( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "removeObject:fromPropertyWithKey:" );
#define nsdate_removeObject_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsdate_removeObject_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_removeObject_call
}
void nsdate_addObject( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "addObject:toPropertyWithKey:" );
#define nsdate_addObject_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsdate_addObject_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_addObject_call
}
nsobject_t nsdate_validateTakeValue( nsdate_t object, nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "validateTakeValue:forKeyPath:" );
#define nsdate_validateTakeValue_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_validateTakeValue_call( (id)object, methodSelector, arg0, arg1 );
#undef nsdate_validateTakeValue_call
}
nsobject_t nsdate_allPropertyKeys( nsdate_t object )
{
SEL methodSelector = sel_registerName( "allPropertyKeys" );
#define nsdate_allPropertyKeys_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_allPropertyKeys_call( (id)object, methodSelector );
#undef nsdate_allPropertyKeys_call
}
void nsdate_clearProperties( nsdate_t object )
{
SEL methodSelector = sel_registerName( "clearProperties" );
#define nsdate_clearProperties_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_clearProperties_call( (id)object, methodSelector );
#undef nsdate_clearProperties_call
}
void nsdate_flushKeyBindings( nsdate_t object )
{
SEL methodSelector = sel_registerName( "flushKeyBindings" );
#define nsdate_flushKeyBindings_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_flushKeyBindings_call( (id)object, methodSelector );
#undef nsdate_flushKeyBindings_call
}
void nsdate_takeStoredValuesFromDictionary( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "takeStoredValuesFromDictionary:" );
#define nsdate_takeStoredValuesFromDictionary_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_takeStoredValuesFromDictionary_call( (id)object, methodSelector, arg0 );
#undef nsdate_takeStoredValuesFromDictionary_call
}
char nsdate_isNSString__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSString__" );
#define nsdate_isNSString___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSString___call( (id)object, methodSelector );
#undef nsdate_isNSString___call
}
char nsdate_isNSCFConstantString__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSCFConstantString__" );
#define nsdate_isNSCFConstantString___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSCFConstantString___call( (id)object, methodSelector );
#undef nsdate_isNSCFConstantString___call
}
char nsdate_isNSNumber__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSNumber__" );
#define nsdate_isNSNumber___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSNumber___call( (id)object, methodSelector );
#undef nsdate_isNSNumber___call
}
char nsdate_isNSArray__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSArray__" );
#define nsdate_isNSArray___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSArray___call( (id)object, methodSelector );
#undef nsdate_isNSArray___call
}
char nsdate_isNSDictionary__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSDictionary__" );
#define nsdate_isNSDictionary___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSDictionary___call( (id)object, methodSelector );
#undef nsdate_isNSDictionary___call
}
char nsdate_isNSSet__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSSet__" );
#define nsdate_isNSSet___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSSet___call( (id)object, methodSelector );
#undef nsdate_isNSSet___call
}
char nsdate_isNSData__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSData__" );
#define nsdate_isNSData___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSData___call( (id)object, methodSelector );
#undef nsdate_isNSData___call
}
char nsdate_isNSObject__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSObject__" );
#define nsdate_isNSObject___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSObject___call( (id)object, methodSelector );
#undef nsdate_isNSObject___call
}
char nsdate_isNSOrderedSet__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSOrderedSet__" );
#define nsdate_isNSOrderedSet___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSOrderedSet___call( (id)object, methodSelector );
#undef nsdate_isNSOrderedSet___call
}
char nsdate_isNSTimeZone__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSTimeZone__" );
#define nsdate_isNSTimeZone___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSTimeZone___call( (id)object, methodSelector );
#undef nsdate_isNSTimeZone___call
}
char nsdate_isNSValue__( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isNSValue__" );
#define nsdate_isNSValue___call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isNSValue___call( (id)object, methodSelector );
#undef nsdate_isNSValue___call
}
void nsdate_doesNotRecognizeSelector( nsdate_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "doesNotRecognizeSelector:" );
#define nsdate_doesNotRecognizeSelector_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_doesNotRecognizeSelector_call( (id)object, methodSelector, arg0 );
#undef nsdate_doesNotRecognizeSelector_call
}
nsobject_t nsdate_methodSignatureForSelector( nsdate_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "methodSignatureForSelector:" );
#define nsdate_methodSignatureForSelector_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_methodSignatureForSelector_call( (id)object, methodSelector, arg0 );
#undef nsdate_methodSignatureForSelector_call
}
nsobject_t nsdate_retain( nsdate_t object )
{
SEL methodSelector = sel_registerName( "retain" );
#define nsdate_retain_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_retain_call( (id)object, methodSelector );
#undef nsdate_retain_call
}
unsigned long long nsdate_retainCount( nsdate_t object )
{
SEL methodSelector = sel_registerName( "retainCount" );
#define nsdate_retainCount_call( obj, selector ) ((unsigned long long (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_retainCount_call( (id)object, methodSelector );
#undef nsdate_retainCount_call
}
nsobject_t nsdate_autorelease( nsdate_t object )
{
SEL methodSelector = sel_registerName( "autorelease" );
#define nsdate_autorelease_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_autorelease_call( (id)object, methodSelector );
#undef nsdate_autorelease_call
}
nsobject_t nsdate_copy( nsdate_t object )
{
SEL methodSelector = sel_registerName( "copy" );
#define nsdate_copy_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_copy_call( (id)object, methodSelector );
#undef nsdate_copy_call
}
void nsdate_finalize( nsdate_t object )
{
SEL methodSelector = sel_registerName( "finalize" );
#define nsdate_finalize_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_finalize_call( (id)object, methodSelector );
#undef nsdate_finalize_call
}
void nsdate_dealloc( nsdate_t object )
{
SEL methodSelector = sel_registerName( "dealloc" );
#define nsdate_dealloc_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_dealloc_call( (id)object, methodSelector );
#undef nsdate_dealloc_call
}
nsclass_t nsdate_class( nsdate_t object )
{
SEL methodSelector = sel_registerName( "class" );
#define nsdate_class_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_class_call( (id)object, methodSelector );
#undef nsdate_class_call
}
nsobject_t nsdate_self( nsdate_t object )
{
SEL methodSelector = sel_registerName( "self" );
#define nsdate_self_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_self_call( (id)object, methodSelector );
#undef nsdate_self_call
}
char nsdate_isProxy( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isProxy" );
#define nsdate_isProxy_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isProxy_call( (id)object, methodSelector );
#undef nsdate_isProxy_call
}
char nsdate_isKindOfClass( nsdate_t object, nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "isKindOfClass:" );
#define nsdate_isKindOfClass_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isKindOfClass_call( (id)object, methodSelector, arg0 );
#undef nsdate_isKindOfClass_call
}
char nsdate_isMemberOfClass( nsdate_t object, nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "isMemberOfClass:" );
#define nsdate_isMemberOfClass_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isMemberOfClass_call( (id)object, methodSelector, arg0 );
#undef nsdate_isMemberOfClass_call
}
char nsdate_conformsToProtocol( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "conformsToProtocol:" );
#define nsdate_conformsToProtocol_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_conformsToProtocol_call( (id)object, methodSelector, arg0 );
#undef nsdate_conformsToProtocol_call
}
char nsdate_respondsToSelector( nsdate_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "respondsToSelector:" );
#define nsdate_respondsToSelector_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_respondsToSelector_call( (id)object, methodSelector, arg0 );
#undef nsdate_respondsToSelector_call
}
_NSZone* nsdate_zone( nsdate_t object )
{
SEL methodSelector = sel_registerName( "zone" );
#define nsdate_zone_call( obj, selector ) ((_NSZone* (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_zone_call( (id)object, methodSelector );
#undef nsdate_zone_call
}
nsclass_t nsdate_superclass( nsdate_t object )
{
SEL methodSelector = sel_registerName( "superclass" );
#define nsdate_superclass_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_superclass_call( (id)object, methodSelector );
#undef nsdate_superclass_call
}
nsobject_t nsdate_debugDescription( nsdate_t object )
{
SEL methodSelector = sel_registerName( "debugDescription" );
#define nsdate_debugDescription_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_debugDescription_call( (id)object, methodSelector );
#undef nsdate_debugDescription_call
}
nsobject_t nsdate_init( nsdate_t object )
{
SEL methodSelector = sel_registerName( "init" );
#define nsdate_init_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_init_call( (id)object, methodSelector );
#undef nsdate_init_call
}
char nsdate_retainWeakReference( nsdate_t object )
{
SEL methodSelector = sel_registerName( "retainWeakReference" );
#define nsdate_retainWeakReference_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_retainWeakReference_call( (id)object, methodSelector );
#undef nsdate_retainWeakReference_call
}
char nsdate_allowsWeakReference( nsdate_t object )
{
SEL methodSelector = sel_registerName( "allowsWeakReference" );
#define nsdate_allowsWeakReference_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_allowsWeakReference_call( (id)object, methodSelector );
#undef nsdate_allowsWeakReference_call
}
char nsdate_isFault( nsdate_t object )
{
SEL methodSelector = sel_registerName( "isFault" );
#define nsdate_isFault_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_isFault_call( (id)object, methodSelector );
#undef nsdate_isFault_call
}
void nsdate_forwardInvocation( nsdate_t object, nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "forwardInvocation:" );
#define nsdate_forwardInvocation_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_forwardInvocation_call( (id)object, methodSelector, arg0 );
#undef nsdate_forwardInvocation_call
}
nsobject_t nsdate_forwardingTargetForSelector( nsdate_t object, nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "forwardingTargetForSelector:" );
#define nsdate_forwardingTargetForSelector_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_forwardingTargetForSelector_call( (id)object, methodSelector, arg0 );
#undef nsdate_forwardingTargetForSelector_call
}
nsobject_t nsdate_mutableCopy( nsdate_t object )
{
SEL methodSelector = sel_registerName( "mutableCopy" );
#define nsdate_mutableCopy_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_mutableCopy_call( (id)object, methodSelector );
#undef nsdate_mutableCopy_call
}
nsobject_t nsdate_dateWithNaturalLanguageString( nsobject_t arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "dateWithNaturalLanguageString:date:locale:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_dateWithNaturalLanguageString_call( obj, selector, arg0, arg1, arg2 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
return nsdate_dateWithNaturalLanguageString_call( (id)internalClassObject, methodSelector, arg0, arg1, arg2 );
#undef nsdate_dateWithNaturalLanguageString_call
}
nsobject_t nsdate_dateForDaysSince1970( int arg0 )
{
SEL methodSelector = sel_registerName( "dateForDaysSince1970:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_dateForDaysSince1970_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, int ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_dateForDaysSince1970_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_dateForDaysSince1970_call
}
nsobject_t nsdate_allocWithZone( _NSZone* arg0 )
{
SEL methodSelector = sel_registerName( "allocWithZone:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_allocWithZone_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, _NSZone* ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_allocWithZone_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_allocWithZone_call
}
char nsdate_supportsSecureCoding( )
{
SEL methodSelector = sel_registerName( "supportsSecureCoding" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_supportsSecureCoding_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_supportsSecureCoding_call( (id)internalClassObject, methodSelector );
#undef nsdate_supportsSecureCoding_call
}
nsobject_t nsdate_dateWithTimeIntervalSinceReferenceDate( double arg0 )
{
SEL methodSelector = sel_registerName( "dateWithTimeIntervalSinceReferenceDate:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_dateWithTimeIntervalSinceReferenceDate_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, double ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_dateWithTimeIntervalSinceReferenceDate_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_dateWithTimeIntervalSinceReferenceDate_call
}
nsobject_t nsdate_distantFuture( )
{
SEL methodSelector = sel_registerName( "distantFuture" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_distantFuture_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_distantFuture_call( (id)internalClassObject, methodSelector );
#undef nsdate_distantFuture_call
}
nsobject_t nsdate_distantPast( )
{
SEL methodSelector = sel_registerName( "distantPast" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_distantPast_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_distantPast_call( (id)internalClassObject, methodSelector );
#undef nsdate_distantPast_call
}
nsobject_t nsdate_now( )
{
SEL methodSelector = sel_registerName( "now" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_now_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_now_call( (id)internalClassObject, methodSelector );
#undef nsdate_now_call
}
nsobject_t nsdate_date( )
{
SEL methodSelector = sel_registerName( "date" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_date_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_date_call( (id)internalClassObject, methodSelector );
#undef nsdate_date_call
}
nsobject_t nsdate_dateWithTimeIntervalSinceNow( double arg0 )
{
SEL methodSelector = sel_registerName( "dateWithTimeIntervalSinceNow:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_dateWithTimeIntervalSinceNow_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, double ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_dateWithTimeIntervalSinceNow_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_dateWithTimeIntervalSinceNow_call
}
nsobject_t nsdate_dateWithTimeIntervalSince1970( double arg0 )
{
SEL methodSelector = sel_registerName( "dateWithTimeIntervalSince1970:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_dateWithTimeIntervalSince1970_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, double ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_dateWithTimeIntervalSince1970_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_dateWithTimeIntervalSince1970_call
}
nsobject_t nsdate_dateWithTimeInterval( double arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "dateWithTimeInterval:sinceDate:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_dateWithTimeInterval_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, double, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_dateWithTimeInterval_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsdate_dateWithTimeInterval_call
}
nsobject_t nsdate_dateWithDate( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "dateWithDate:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_dateWithDate_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_dateWithDate_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_dateWithDate_call
}
nsobject_t nsdate_dateWithString( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "dateWithString:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_dateWithString_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_dateWithString_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_dateWithString_call
}
nsobject_t nsdate_defaultPlaceholderForMarker( nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "defaultPlaceholderForMarker:withBinding:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_defaultPlaceholderForMarker_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_defaultPlaceholderForMarker_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsdate_defaultPlaceholderForMarker_call
}
void nsdate_exposeBinding( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "exposeBinding:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_exposeBinding_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_exposeBinding_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_exposeBinding_call
}
void nsdate_setDefaultPlaceholder( nsobject_t arg0, nsobject_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "setDefaultPlaceholder:forMarker:withBinding:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_setDefaultPlaceholder_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, nsobject_t, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsdate_setDefaultPlaceholder_call( (id)internalClassObject, methodSelector, arg0, arg1, arg2 );
#undef nsdate_setDefaultPlaceholder_call
}
char nsdate_CA_automaticallyNotifiesObservers( nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "CA_automaticallyNotifiesObservers:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_CA_automaticallyNotifiesObservers_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_CA_automaticallyNotifiesObservers_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_CA_automaticallyNotifiesObservers_call
}
char nsdate_CA_encodesPropertyConditionally( unsigned int arg0, int arg1 )
{
SEL methodSelector = sel_registerName( "CA_encodesPropertyConditionally:type:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_CA_encodesPropertyConditionally_call( obj, selector, arg0, arg1 ) ((char (*)( id, SEL, unsigned int, int ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_CA_encodesPropertyConditionally_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsdate_CA_encodesPropertyConditionally_call
}
nsobject_t nsdate_CA_CAMLPropertyForKey( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "CA_CAMLPropertyForKey:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_CA_CAMLPropertyForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_CA_CAMLPropertyForKey_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_CA_CAMLPropertyForKey_call
}
nsobject_t nsdate_bs_secureDecodedFromData( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_secureDecodedFromData:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_bs_secureDecodedFromData_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_bs_secureDecodedFromData_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_bs_secureDecodedFromData_call
}
nsobject_t nsdate_bs_secureDataFromObject( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_secureDataFromObject:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_bs_secureDataFromObject_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_bs_secureDataFromObject_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_bs_secureDataFromObject_call
}
nsobject_t nsdate_bs_secureObjectFromData( nsobject_t arg0, nsclass_t arg1 )
{
SEL methodSelector = sel_registerName( "bs_secureObjectFromData:ofClass:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_bs_secureObjectFromData_call( obj, selector, arg0, arg1 ) ((nsobject_t (*)( id, SEL, nsobject_t, nsclass_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
return nsdate_bs_secureObjectFromData_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsdate_bs_secureObjectFromData_call
}
nsobject_t nsdate_bs_dataFromObject( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_dataFromObject:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_bs_dataFromObject_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_bs_dataFromObject_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_bs_dataFromObject_call
}
nsobject_t nsdate_bs_objectFromData( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_objectFromData:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_bs_objectFromData_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_bs_objectFromData_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_bs_objectFromData_call
}
nsobject_t nsdate_bs_decodedFromData( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "bs_decodedFromData:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_bs_decodedFromData_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_bs_decodedFromData_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_bs_decodedFromData_call
}
void nsdate_load( )
{
SEL methodSelector = sel_registerName( "load" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_load_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_load_call( (id)internalClassObject, methodSelector );
#undef nsdate_load_call
}
long long nsdate_version( )
{
SEL methodSelector = sel_registerName( "version" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_version_call( obj, selector ) ((long long (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_version_call( (id)internalClassObject, methodSelector );
#undef nsdate_version_call
}
char nsdate_instancesImplementSelector( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "instancesImplementSelector:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_instancesImplementSelector_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_instancesImplementSelector_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_instancesImplementSelector_call
}
void nsdate_poseAsClass( nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "poseAsClass:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_poseAsClass_call( obj, selector, arg0 ) ((void (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
nsdate_poseAsClass_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_poseAsClass_call
}
void nsdate_setVersion( long long arg0 )
{
SEL methodSelector = sel_registerName( "setVersion:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_setVersion_call( obj, selector, arg0 ) ((void (*)( id, SEL, long long ))objc_msgSend) ( obj, selector, arg0 )
nsdate_setVersion_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_setVersion_call
}
char nsdate_automaticallyNotifiesObserversForKey( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "automaticallyNotifiesObserversForKey:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_automaticallyNotifiesObserversForKey_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_automaticallyNotifiesObserversForKey_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_automaticallyNotifiesObserversForKey_call
}
nsobject_t nsdate_classFallbacksForKeyedArchiver( )
{
SEL methodSelector = sel_registerName( "classFallbacksForKeyedArchiver" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_classFallbacksForKeyedArchiver_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_classFallbacksForKeyedArchiver_call( (id)internalClassObject, methodSelector );
#undef nsdate_classFallbacksForKeyedArchiver_call
}
nsclass_t nsdate_classForKeyedUnarchiver( )
{
SEL methodSelector = sel_registerName( "classForKeyedUnarchiver" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_classForKeyedUnarchiver_call( obj, selector ) ((nsclass_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_classForKeyedUnarchiver_call( (id)internalClassObject, methodSelector );
#undef nsdate_classForKeyedUnarchiver_call
}
char nsdate_useStoredAccessor( )
{
SEL methodSelector = sel_registerName( "useStoredAccessor" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_useStoredAccessor_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_useStoredAccessor_call( (id)internalClassObject, methodSelector );
#undef nsdate_useStoredAccessor_call
}
char nsdate_accessInstanceVariablesDirectly( )
{
SEL methodSelector = sel_registerName( "accessInstanceVariablesDirectly" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_accessInstanceVariablesDirectly_call( obj, selector ) ((char (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_accessInstanceVariablesDirectly_call( (id)internalClassObject, methodSelector );
#undef nsdate_accessInstanceVariablesDirectly_call
}
objc_method_description* nsdate_instanceMethodDescriptionForSelector( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "instanceMethodDescriptionForSelector:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_instanceMethodDescriptionForSelector_call( obj, selector, arg0 ) ((objc_method_description* (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_instanceMethodDescriptionForSelector_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_instanceMethodDescriptionForSelector_call
}
nsobject_t nsdate_keyPathsForValuesAffectingValueForKey( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "keyPathsForValuesAffectingValueForKey:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_keyPathsForValuesAffectingValueForKey_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_keyPathsForValuesAffectingValueForKey_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_keyPathsForValuesAffectingValueForKey_call
}
void nsdate_setKeys( nsobject_t arg0, nsobject_t arg1 )
{
SEL methodSelector = sel_registerName( "setKeys:triggerChangeNotificationsForDependentKey:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_setKeys_call( obj, selector, arg0, arg1 ) ((void (*)( id, SEL, nsobject_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1 )
nsdate_setKeys_call( (id)internalClassObject, methodSelector, arg0, arg1 );
#undef nsdate_setKeys_call
}
void nsdate_cancelPreviousPerformRequestsWithTarget( nsobject_t arg0, nsselector_t arg1, nsobject_t arg2 )
{
SEL methodSelector = sel_registerName( "cancelPreviousPerformRequestsWithTarget:selector:object:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_cancelPreviousPerformRequestsWithTarget_call( obj, selector, arg0, arg1, arg2 ) ((void (*)( id, SEL, nsobject_t, nsselector_t, nsobject_t ))objc_msgSend) ( obj, selector, arg0, arg1, arg2 )
nsdate_cancelPreviousPerformRequestsWithTarget_call( (id)internalClassObject, methodSelector, arg0, arg1, arg2 );
#undef nsdate_cancelPreviousPerformRequestsWithTarget_call
}
void nsdate_flushAllKeyBindings( )
{
SEL methodSelector = sel_registerName( "flushAllKeyBindings" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_flushAllKeyBindings_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_flushAllKeyBindings_call( (id)internalClassObject, methodSelector );
#undef nsdate_flushAllKeyBindings_call
}
void nsdate_flushClassKeyBindings( )
{
SEL methodSelector = sel_registerName( "flushClassKeyBindings" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_flushClassKeyBindings_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_flushClassKeyBindings_call( (id)internalClassObject, methodSelector );
#undef nsdate_flushClassKeyBindings_call
}
nsobject_t nsdate_SFSQLiteClassName( )
{
SEL methodSelector = sel_registerName( "SFSQLiteClassName" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_SFSQLiteClassName_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_SFSQLiteClassName_call( (id)internalClassObject, methodSelector );
#undef nsdate_SFSQLiteClassName_call
}
nsobject_t nsdate_instanceMethodSignatureForSelector( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "instanceMethodSignatureForSelector:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_instanceMethodSignatureForSelector_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_instanceMethodSignatureForSelector_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_instanceMethodSignatureForSelector_call
}
void nsdate_initialize( )
{
SEL methodSelector = sel_registerName( "initialize" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_initialize_call( obj, selector ) ((void (*)( id, SEL ))objc_msgSend) ( obj, selector )
nsdate_initialize_call( (id)internalClassObject, methodSelector );
#undef nsdate_initialize_call
}
nsobject_t nsdate_new( )
{
SEL methodSelector = sel_registerName( "new" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_new_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_new_call( (id)internalClassObject, methodSelector );
#undef nsdate_new_call
}
char nsdate_resolveInstanceMethod( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "resolveInstanceMethod:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_resolveInstanceMethod_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_resolveInstanceMethod_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_resolveInstanceMethod_call
}
char nsdate_resolveClassMethod( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "resolveClassMethod:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_resolveClassMethod_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_resolveClassMethod_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_resolveClassMethod_call
}
nsdate_t nsdate_alloc( )
{
SEL methodSelector = sel_registerName( "alloc" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_alloc_call( obj, selector ) ((nsobject_t (*)( id, SEL ))objc_msgSend) ( obj, selector )
return nsdate_alloc_call( (id)internalClassObject, methodSelector );
#undef nsdate_alloc_call
}
nsobject_t nsdate_mutableCopyWithZone( _NSZone* arg0 )
{
SEL methodSelector = sel_registerName( "mutableCopyWithZone:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_mutableCopyWithZone_call( obj, selector, arg0 ) ((nsobject_t (*)( id, SEL, _NSZone* ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_mutableCopyWithZone_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_mutableCopyWithZone_call
}
char nsdate_isSubclassOfClass( nsclass_t arg0 )
{
SEL methodSelector = sel_registerName( "isSubclassOfClass:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_isSubclassOfClass_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsclass_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isSubclassOfClass_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_isSubclassOfClass_call
}
char nsdate_isAncestorOfObject( nsobject_t arg0 )
{
SEL methodSelector = sel_registerName( "isAncestorOfObject:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_isAncestorOfObject_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsobject_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_isAncestorOfObject_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_isAncestorOfObject_call
}
char nsdate_instancesRespondToSelector( nsselector_t arg0 )
{
SEL methodSelector = sel_registerName( "instancesRespondToSelector:" );
Class internalClassObject = objc_getClass( "NSDate" );
#define nsdate_instancesRespondToSelector_call( obj, selector, arg0 ) ((char (*)( id, SEL, nsselector_t ))objc_msgSend) ( obj, selector, arg0 )
return nsdate_instancesRespondToSelector_call( (id)internalClassObject, methodSelector, arg0 );
#undef nsdate_instancesRespondToSelector_call
}