bin/varnishd/cache_vrt.c
void
VRT_l_obj_grace(const struct sess *sp, double a)
{

	CHECK_OBJ_NOTNULL(sp, SESS_MAGIC);
	CHECK_OBJ_NOTNULL(sp->obj, OBJECT_MAGIC);	/* XXX */
	if (a < 0)
		a = 0;
	sp->obj->grace = a;
	EXP_Rearm(sp->obj);
}
/*--------------------------------------------------------------------
 * obj.grace is relative to obj.ttl, so no special magic is necessary.
 */
obj.grace is relative to obj.ttl, so no special magic is necessary.
obj . grace is relative to obj . ttl so no special magic is necessary .
void
VRT_l_obj_grace(const struct sess *sp, double a)
{
	CHECK_OBJ_NOTNULL(sp, SESS_MAGIC);
	CHECK_OBJ_NOTNULL(sp->obj, OBJECT_MAGIC);	
	if (a < 0)
		a = 0;
	sp->obj->grace = a;
	EXP_Rearm(sp->obj);
}
void VRT_l_obj_grace ( const struct sess * sp , double a ) { CHECK_OBJ_NOTNULL ( sp , SESS_MAGIC ) ; CHECK_OBJ_NOTNULL ( sp -> obj , OBJECT_MAGIC ) ; if ( a < 0 ) a = 0 ; sp -> obj -> grace = a ; EXP_Rearm ( sp -> obj ) ; }
obj.grace is relative to obj.ttl, so no special magic is necessary.
obj . grace is relative to obj . ttl so no special magic is necessary .
/* XXX */