It's probably fine to accept either *i* or *j*.  There is some precedent for that in GNU C (which apparently never made it into ISO C).