From abstract to concrete...
Remove write lock
C source code page
Highlighter.js
Delete lock definition
switch to gnu99 for POSIX support(to fix linking errors with linux's std libraries)
Article