What does carissa macrocarpa mean?

carissa macrocarpa meaning in General Dictionary

large closely branched South African shrub having forked bright green spines and shiny leaves