Squashed 'static/' changes from e1708ab..0d38fdf

0d38fdf edit

git-subtree-dir: static
git-subtree-split: 0d38fdf37954818ce269d287f92994eb0f523e4d
Merge commit 'dc37d3706a3136d6ec0f4f45c0a559cc21dd3818'
add c utils