TsukasaZX wrote:
Sanity? Haven't y'all learned by now that I'm [censored] insane?
Sure, but even the insane should like to save themselves compiling time in order to have more free time to be insane! extern int g_whatever;
extern char* g_whatever2;
#include "header.h"
int g_whatever = 0;
char* g_whatever2 = 0;
#include "header.h"
int doSomethingStupid() {
g_whatever = 10;
g_whatever2 = "this sucks";
}
typedef struct context {
int somevar;
char *message;
} context_t;
extern context_t gContext;
#include "header"
context_t gContext = {42, "Meaning of Life"};
#include "header"
#include <stdio.h>
int main(int argc, char* argv[]) {
printf("%s = %d\n", gContext.message, gContext.var);
getc(stdin);
return 0;
}
typedef struct context {
int somevar;
} context_t;
context_t* getContext();
#include <stdlib.h>
#include "Singleton.h"
context_t* getContext() {
static context_t *sContext = 0;
if (!sContext)
sContext = (context_t*) calloc(1, sizeof(context_t));
return sContext;
}
void myfunction(int n) {
char twodee[n][100];
[...stuff...]
}
//copy twodee[2][*] -> twodee[5][*]
memcpy(twodee[5], twodee[2], 100*sizeof(char));
void myfunction(int n) {
char twodee[n][100];
[...stuff...]
}
//copy twodee[2][*] -> twodee[5][*]
memcpy(twodee[5], twodee[2], 100*sizeof(char));
memcpy(holdvar, twodee[row], 100*sizeof(char))
Advertisement