{"action":"opened","issue":{"url":"https://api.github.com/repos/blueForestIcarus/cgame/issues/2","repository_url":"https://api.github.com/repos/blueForestIcarus/cgame","labels_url":"https://api.github.com/repos/blueForestIcarus/cgame/issues/2/labels{/name}","comments_url":"https://api.github.com/repos/blueForestIcarus/cgame/issues/2/comments","events_url":"https://api.github.com/repos/blueForestIcarus/cgame/issues/2/events","html_url":"https://github.com/blueForestIcarus/cgame/issues/2","id":153469353,"number":2,"title":"A few questions about parser.c","user":{"login":"Fredo699","id":868701,"avatar_url":"https://avatars.githubusercontent.com/u/868701?v=3","gravatar_id":"","url":"https://api.github.com/users/Fredo699","html_url":"https://github.com/Fredo699","followers_url":"https://api.github.com/users/Fredo699/followers","following_url":"https://api.github.com/users/Fredo699/following{/other_user}","gists_url":"https://api.github.com/users/Fredo699/gists{/gist_id}","starred_url":"https://api.github.com/users/Fredo699/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/Fredo699/subscriptions","organizations_url":"https://api.github.com/users/Fredo699/orgs","repos_url":"https://api.github.com/users/Fredo699/repos","events_url":"https://api.github.com/users/Fredo699/events{/privacy}","received_events_url":"https://api.github.com/users/Fredo699/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/blueForestIcarus/cgame/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":0,"created_at":"2016-05-06T14:55:50Z","updated_at":"2016-05-06T14:55:50Z","closed_at":null,"body":"Erich, can you please explain this stuff to me?\r\n\r\nFirst of all, what the hell is `dealloc_ated()` supposed to do? What the hell does 'ated' mean?\r\n\r\nAlso, I came across this comment:\r\n\r\n`//note that none of the following are null terminated`\r\n`//as NULL (zero byte) may be a valid character`\r\n\r\nWhy? If you want some special character to mean something, then why choose \\0 when you could just as easily choose \\1 or \\2 or \\3, or pretty much anything that doesn't actually show up as a character.\r\n\r\nAlso, I have to point out that if you choose to make null mean something other than what it means, it would mean re-implementing some of the most notoriously tricky-to-use functions in the standard library, `strcat()`, `strcpy()`, etc. "}}