add socket C API