C Singleton Struct

Descripción

Singleton struct pattern


File Template: ✅


Prefix

singleton:struct


Scopes

c


Snippet de código

typedef struct ${1:Singleton} {
	// fields
} ${1:Singleton};

static ${1:Singleton}* instance = NULL;

${1:Singleton}* getInstance() {
	if (instance == NULL) {
		instance = (${1:Singleton}*)malloc(sizeof(${1:Singleton}));
		// initialize fields
		$0
	}
	return instance;
}