libolecf