shlib