_LOCKINTERNAL
_LOCKINTERNAL(f) = 0; \
_LOCKINTERNAL(fp)++;
_LOCKINTERNAL(fp) = 1;
if (_LOCKINTERNAL(fp) == 1)
_LOCKINTERNAL(fp)--;
if (_LOCKINTERNAL(fp) == 0)