It's not really a contribution, more of a thanks for giving me a bundle of laffs. I'm currently writing some real life code for a railway station, and just had to jump on the bandwagon. So... as I code in c, I have myself a new header file. Here's a fragment of code I've produced. I know my syntax is different from ISO lolcode, but I think it works nicely. Will be installed on site early July. I think LOL is probably the expression I would use.
#include
static void * teh ServerCallback(struct NETSTREAM * teh NetStream, DWORD teh Callback, DWORD teh dwParam, void * teh pParam)
{
void * teh Result = NULL;
wtf (teh Callback)
{
iz teh NS_CONNECT:
{
struct in_addr sin;
char *pIP;
teh sin.S_un.S_addr = dwParam;
teh pIP = inet_ntoa(sin);
mebbe (IsLocalHost(pIP)) // only accept from local host
teh Result = (void *)TRUE;
mebbe (Debug)
txt("%s has connected\n", pParam);
kthx;
}
iz teh NS_DISCONNECT:
{
mebbe (Debug)
txt("%s has disconnected\n", pParam);
kthx;
}
....
whatever:
{
txt("error: callback code %d\n", nCallback);
kthx;
}
}
}
BTW header file looks like this:
// shamelessly plundered from lolcode.com
#define kthxbye exit
#define kthx break
#define gimme getch
#define mebbe if
#define nowai else
#define wtf switch
#define iz case
#define whatever default
// omg must be useful - maybe that's an exception
#define moar continue
#define hai main
#define teh // just whitespace
#define also &&
#define txt printf
--- //Dave, 2007/05/30 17:04//