sem-waitzero: add getopt

add getopt support