int origin argument of the seek method has no meaning to those without domain specific knowledge as to how FILE works. The only way for a caller to understand what this is doing is to enter the method body. This enum makes it clear as to what the origin argument represents at the expense of the Unix-specific options, which were unused anyway.