new tasks

This commit is contained in:
Ingy döt Net 2013-04-09 00:46:50 -07:00
parent 2a4d27cea0
commit 80737d5a6a
1194 changed files with 15353 additions and 1 deletions

30
Task/Classes/C/classes.c Normal file
View file

@ -0,0 +1,30 @@
typedef struct sMyClass
{
int variable;
} *MyClass;
MyClass MyClass_new()
{
MyClass pthis = malloc( sizeof(struct sMyClass) );
//memset(pthis, 0, sizeof(struct sMyClass) );
pthis->variable = 0;
return pthis;
}
void MyClass_delete(MyClass* pthis)
{
if(pthis && *pthis)
{
free(*pthis);
*pthis = NULL;
}
}
void MyClass_someMethod(MyClass pthis)
{
pthis->variable = 1;
}
MyClass obj = MyClass_new();
MyClass_someMethod(obj);
MyClass_delete(&obj);