# -*- mode: snippet -*- # name: #ifndef XXX; #define XXX; #endif # key: ONCE # -- #ifndef ${1:`(let ((case-fold-search nil)) (concat (upcase (replace-regexp-in-string "\\([A-Z][a-z]*\\)" "\\1_" (file-name-nondirectory (file-name-sans-extension (or (buffer-file-name) ""))))) "HPP"))`} #define $1 $0 #endif // $1