#pragma once char* lcstrcasestr(const char* s, const char* find); char* lcstrupr(char* string); size_t lcstrcpy(char* dest, const char* source, size_t size); size_t lcstrcat(char* dest, const char* source, size_t size); template size_t lcstrcpy(char (&dest)[size], const char* source) { return lcstrcpy(dest, source, size); } template size_t lcstrcat(char (&dest)[size], const char* source) { return lcstrcat(dest, source, size); }