fix: implicit type conversion has been fixed.
fix: should return 0 if segment splitting has been succeeded.
fix: segment type constants has been fixed.
fix: delimiter should be macro constants.