The lens in the photos at the link you provided is indeed an EF mount lens. It appears to be a design from the early 1990s. Be aware that older third party lenses may or may not be completely compatible with newer Canon bodies. Most Sigma lenses from that era are not compatible with Canon bodies made since 2001. When mounted on a post 2001 Canon body the camera indicates an "Error 99" code.
Although Canon makes all of their new bodies compatible with every Canon EF lens ever made, they don't guarantee compatibility with third party lens makers. Since Canon does not share their proprietary data with other lens makers, companies such as Sigma and Tamron design their lenses using reverse engineering. In the past some Sigma lenses have not been 100% compatible with newer Canon bodies released after the Sigma lens was designed. In some cases Sigma has offered to re-chip the lenses to bring them up to compatibility with the newer bodies, but for a lens that old I doubt that is a possibility.