IO_METHOD(IoDuration, subtract) { /*doc Duration -=(aDuration) Subtract aDuration to the receiver. Returns self. */ IoDuration *d = IoMessage_locals_durationArgAt_(m, locals, 0); Duration_subtract_(DATA(self), DATA(d)); return self; }
IO_METHOD(IoDuration, add) { /*doc Duration +=(aDuration) Add aDuration to the receiver. Returns self. */ IoDuration *d = IoMessage_locals_durationArgAt_(m, locals, 0); Duration_add_(DATA(self), DATA(d)); return self; }
IO_METHOD(IoDate, addInPlace) { /*doc Date +=(aDuration) Add aDuration to the receiver. Returns self. */ IoDuration *d = IoMessage_locals_durationArgAt_(m, locals, 0); Date_addDuration_(DATA(self), IoDuration_duration(d)); IoObject_isDirty_(self, 1); return self; }
IO_METHOD(IoDate, subtractInPlace) { /*doc Date -=(aDuration) Subtract aDuration from the receiver. Returns self. */ IoDuration *d = IoMessage_locals_durationArgAt_(m, locals, 0); Date_subtractDuration_(DATA(self), IoDuration_duration(d)); IoObject_isDirty_(self, 1); return self; }