relative          101 ext/date/lib/interval.c 		memcpy(&t->relative, interval, sizeof(struct timelib_rel_time));
relative          106 ext/date/lib/interval.c 		memset(&t->relative, 0, sizeof(struct timelib_rel_time));
relative          107 ext/date/lib/interval.c 		t->relative.y = interval->y * bias;
relative          108 ext/date/lib/interval.c 		t->relative.m = interval->m * bias;
relative          109 ext/date/lib/interval.c 		t->relative.d = interval->d * bias;
relative          110 ext/date/lib/interval.c 		t->relative.h = interval->h * bias;
relative          111 ext/date/lib/interval.c 		t->relative.i = interval->i * bias;
relative          112 ext/date/lib/interval.c 		t->relative.s = interval->s * bias;
relative          141 ext/date/lib/interval.c 	memset(&t->relative, 0, sizeof(struct timelib_rel_time));
relative          142 ext/date/lib/interval.c 	t->relative.y = 0 - (interval->y * bias);
relative          143 ext/date/lib/interval.c 	t->relative.m = 0 - (interval->m * bias);
relative          144 ext/date/lib/interval.c 	t->relative.d = 0 - (interval->d * bias);
relative          145 ext/date/lib/interval.c 	t->relative.h = 0 - (interval->h * bias);
relative          146 ext/date/lib/interval.c 	t->relative.i = 0 - (interval->i * bias);
relative          147 ext/date/lib/interval.c 	t->relative.s = 0 - (interval->s * bias);
relative          121 ext/date/lib/parse_date.c #define TIMELIB_HAVE_WEEKDAY_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_weekday_relative = 1; }
relative          122 ext/date/lib/parse_date.c #define TIMELIB_HAVE_SPECIAL_RELATIVE() { s->time->have_relative = 1; s->time->relative.have_special_relative = 1; }
relative          655 ext/date/lib/parse_date.c 		case TIMELIB_SECOND: s->time->relative.s += amount * relunit->multiplier; break;
relative          656 ext/date/lib/parse_date.c 		case TIMELIB_MINUTE: s->time->relative.i += amount * relunit->multiplier; break;
relative          657 ext/date/lib/parse_date.c 		case TIMELIB_HOUR:   s->time->relative.h += amount * relunit->multiplier; break;
relative          658 ext/date/lib/parse_date.c 		case TIMELIB_DAY:    s->time->relative.d += amount * relunit->multiplier; break;
relative          659 ext/date/lib/parse_date.c 		case TIMELIB_MONTH:  s->time->relative.m += amount * relunit->multiplier; break;
relative          660 ext/date/lib/parse_date.c 		case TIMELIB_YEAR:   s->time->relative.y += amount * relunit->multiplier; break;
relative          665 ext/date/lib/parse_date.c 			s->time->relative.d += (amount > 0 ? amount - 1 : amount) * 7;
relative          666 ext/date/lib/parse_date.c 			s->time->relative.weekday = relunit->multiplier;
relative          667 ext/date/lib/parse_date.c 			s->time->relative.weekday_behavior = behavior;
relative          673 ext/date/lib/parse_date.c 			s->time->relative.special.type = relunit->multiplier;
relative          674 ext/date/lib/parse_date.c 			s->time->relative.special.amount = amount;
relative         3530 ext/date/lib/parse_date.c 		s->time->relative.weekday = relunit->multiplier;
relative         3531 ext/date/lib/parse_date.c 		if (s->time->relative.weekday_behavior != 2) {
relative         3532 ext/date/lib/parse_date.c 			s->time->relative.weekday_behavior = 1;
relative         7202 ext/date/lib/parse_date.c 		s->time->relative.y = 0 - s->time->relative.y;
relative         7203 ext/date/lib/parse_date.c 		s->time->relative.m = 0 - s->time->relative.m;
relative         7204 ext/date/lib/parse_date.c 		s->time->relative.d = 0 - s->time->relative.d;
relative         7205 ext/date/lib/parse_date.c 		s->time->relative.h = 0 - s->time->relative.h;
relative         7206 ext/date/lib/parse_date.c 		s->time->relative.i = 0 - s->time->relative.i;
relative         7207 ext/date/lib/parse_date.c 		s->time->relative.s = 0 - s->time->relative.s;
relative         7208 ext/date/lib/parse_date.c 		s->time->relative.weekday = 0 - s->time->relative.weekday;
relative         7209 ext/date/lib/parse_date.c 		if (s->time->relative.weekday == 0) {
relative         7210 ext/date/lib/parse_date.c 			s->time->relative.weekday = -7;
relative         7212 ext/date/lib/parse_date.c 		if (s->time->relative.have_special_relative && s->time->relative.special.type == TIMELIB_SPECIAL_WEEKDAY) {
relative         7213 ext/date/lib/parse_date.c 			s->time->relative.special.amount = 0 - s->time->relative.special.amount;
relative         13142 ext/date/lib/parse_date.c 		s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
relative         13168 ext/date/lib/parse_date.c 		s->time->relative.d = timelib_daynr_from_weeknr(s->time->y, w, d);
relative         16687 ext/date/lib/parse_date.c 			s->time->relative.special.type = TIMELIB_SPECIAL_DAY_OF_WEEK_IN_MONTH;
relative         16690 ext/date/lib/parse_date.c 			s->time->relative.special.type = TIMELIB_SPECIAL_LAST_DAY_OF_WEEK_IN_MONTH;
relative         16814 ext/date/lib/parse_date.c 			s->time->relative.weekday_behavior = 2;
relative         16817 ext/date/lib/parse_date.c 			if (s->time->relative.have_weekday_relative == 0) {
relative         16819 ext/date/lib/parse_date.c 				s->time->relative.weekday = 1;
relative         19789 ext/date/lib/parse_date.c 			s->time->relative.first_last_day_of = TIMELIB_SPECIAL_LAST_DAY_OF_MONTH;
relative         19791 ext/date/lib/parse_date.c 			s->time->relative.first_last_day_of = TIMELIB_SPECIAL_FIRST_DAY_OF_MONTH;
relative         21242 ext/date/lib/parse_date.c 		s->time->relative.s += i;
relative         21692 ext/date/lib/parse_date.c 		s->time->relative.d = 1;
relative         24442 ext/date/lib/parse_date.c 		s->time->relative.d = -1;
relative         24676 ext/date/lib/parse_date.c 	in.time->relative.days = TIMELIB_UNSET;
relative         24780 ext/date/lib/parse_date.c 						in.time->relative.have_weekday_relative = 1;
relative         24781 ext/date/lib/parse_date.c 						in.time->relative.weekday = tmprel->multiplier;
relative         24782 ext/date/lib/parse_date.c 						in.time->relative.weekday_behavior = 1;
relative         24920 ext/date/lib/parse_date.c 				s->time->relative.s += tmp;
relative         25130 ext/date/lib/parse_date.c 			time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative.s);
relative         25133 ext/date/lib/parse_date.c 		printf (" / %d", time.relative.weekday);
relative         25136 ext/date/lib/parse_date.c 		printf(" / %dW%d", time.relative.weeknr_day.weeknr, time.relative.weeknr_day.dayofweek);
relative          262 ext/date/lib/timelib.c 				d->relative.y, d->relative.m, d->relative.d, d->relative.h, d->relative.i, d->relative.s);
relative          263 ext/date/lib/timelib.c 			if (d->relative.first_last_day_of != 0) {
relative          264 ext/date/lib/timelib.c 				switch (d->relative.first_last_day_of) {
relative          273 ext/date/lib/timelib.c 			if (d->relative.have_weekday_relative) {
relative          274 ext/date/lib/timelib.c 				printf(" / %d.%d", d->relative.weekday, d->relative.weekday_behavior);
relative          276 ext/date/lib/timelib.c 			if (d->relative.have_special_relative) {
relative          277 ext/date/lib/timelib.c 				switch (d->relative.special.type) {
relative          279 ext/date/lib/timelib.c 						printf(" / %lld weekday", d->relative.special.amount);
relative          247 ext/date/lib/timelib_structs.h 	timelib_rel_time relative;
relative          153 ext/date/lib/tm2unixtime.c 	if (time->relative.weekday_behavior == 2)
relative          155 ext/date/lib/tm2unixtime.c 		if (time->relative.weekday == 0) {
relative          156 ext/date/lib/tm2unixtime.c 			time->relative.weekday = 7;
relative          159 ext/date/lib/tm2unixtime.c 		time->d += time->relative.weekday;
relative          162 ext/date/lib/tm2unixtime.c 	difference = time->relative.weekday - current_dow;
relative          163 ext/date/lib/tm2unixtime.c 	if ((time->relative.d < 0 && difference < 0) || (time->relative.d >= 0 && difference <= -time->relative.weekday_behavior)) {
relative          166 ext/date/lib/tm2unixtime.c 	if (time->relative.weekday >= 0) {
relative          169 ext/date/lib/tm2unixtime.c 		time->d -= (7 - (abs(time->relative.weekday) - current_dow));
relative          171 ext/date/lib/tm2unixtime.c 	time->relative.have_weekday_relative = 0;
relative          198 ext/date/lib/tm2unixtime.c 	if (time->relative.have_weekday_relative) {
relative          204 ext/date/lib/tm2unixtime.c 		time->s += time->relative.s;
relative          205 ext/date/lib/tm2unixtime.c 		time->i += time->relative.i;
relative          206 ext/date/lib/tm2unixtime.c 		time->h += time->relative.h;
relative          208 ext/date/lib/tm2unixtime.c 		time->d += time->relative.d;
relative          209 ext/date/lib/tm2unixtime.c 		time->m += time->relative.m;
relative          210 ext/date/lib/tm2unixtime.c 		time->y += time->relative.y;
relative          213 ext/date/lib/tm2unixtime.c 	switch (time->relative.first_last_day_of) {
relative          230 ext/date/lib/tm2unixtime.c 	count = time->relative.special.amount;
relative          278 ext/date/lib/tm2unixtime.c 	if (time->relative.have_special_relative) {
relative          279 ext/date/lib/tm2unixtime.c 		switch (time->relative.special.type) {
relative          286 ext/date/lib/tm2unixtime.c 	memset(&(time->relative.special), 0, sizeof(time->relative.special));
relative          291 ext/date/lib/tm2unixtime.c 	if (time->relative.have_special_relative) {
relative          292 ext/date/lib/tm2unixtime.c 		switch (time->relative.special.type) {
relative          295 ext/date/lib/tm2unixtime.c 				time->m += time->relative.m;
relative          296 ext/date/lib/tm2unixtime.c 				time->relative.m = 0;
relative          300 ext/date/lib/tm2unixtime.c 				time->m += time->relative.m + 1;
relative          301 ext/date/lib/tm2unixtime.c 				time->relative.m = 0;
relative          305 ext/date/lib/tm2unixtime.c 	switch (time->relative.first_last_day_of) {
relative          458 ext/date/lib/tm2unixtime.c 	time->have_relative = time->relative.have_weekday_relative = time->relative.have_special_relative = 0;
relative          472 ext/date/lib/tm2unixtime.c 			time.relative.y, time.relative.m, time.relative.d, time.relative.h, time.relative.i, time.relative.s);
relative          475 ext/date/lib/tm2unixtime.c 		printf (" / %d", time.relative.weekday);
relative         1862 ext/date/php_date.c 		it_time->relative = *object->interval;
relative         2922 ext/date/php_date.c 		add_assoc_long(&element, "year",   parsed_time->relative.y);
relative         2923 ext/date/php_date.c 		add_assoc_long(&element, "month",  parsed_time->relative.m);
relative         2924 ext/date/php_date.c 		add_assoc_long(&element, "day",    parsed_time->relative.d);
relative         2925 ext/date/php_date.c 		add_assoc_long(&element, "hour",   parsed_time->relative.h);
relative         2926 ext/date/php_date.c 		add_assoc_long(&element, "minute", parsed_time->relative.i);
relative         2927 ext/date/php_date.c 		add_assoc_long(&element, "second", parsed_time->relative.s);
relative         2928 ext/date/php_date.c 		if (parsed_time->relative.have_weekday_relative) {
relative         2929 ext/date/php_date.c 			add_assoc_long(&element, "weekday", parsed_time->relative.weekday);
relative         2931 ext/date/php_date.c 		if (parsed_time->relative.have_special_relative && (parsed_time->relative.special.type == TIMELIB_SPECIAL_WEEKDAY)) {
relative         2932 ext/date/php_date.c 			add_assoc_long(&element, "weekdays", parsed_time->relative.special.amount);
relative         2934 ext/date/php_date.c 		if (parsed_time->relative.first_last_day_of) {
relative         2935 ext/date/php_date.c 			add_assoc_bool(&element, parsed_time->relative.first_last_day_of == TIMELIB_SPECIAL_FIRST_DAY_OF_MONTH ? "first_day_of_month" : "last_day_of_month", 1);
relative         3024 ext/date/php_date.c 	memcpy(&dateobj->time->relative, &tmp_time->relative, sizeof(struct timelib_rel_time));
relative         3057 ext/date/php_date.c 	memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative));
relative         3458 ext/date/php_date.c 	memset(&dateobj->time->relative, 0, sizeof(dateobj->time->relative));
relative         3459 ext/date/php_date.c 	dateobj->time->relative.d = timelib_daynr_from_weeknr(y, w, d);
relative         4208 ext/date/php_date.c 	diobj->diff = timelib_rel_time_clone(&time->relative);