comparison src/dmlib.h @ 2410:bc05bcfc4598

Add a C file with the generic BSD license text and a function for printing it out, for use in the tools.
author Matti Hamalainen <ccr@tnsp.org>
date Mon, 13 Jan 2020 22:26:24 +0200
parents bcd33c77c605
children 69a5af2eb1ea
comparison
equal deleted inserted replaced
2409:1f26fd82735a 2410:bc05bcfc4598
122 #ifdef __cplusplus 122 #ifdef __cplusplus
123 extern "C" { 123 extern "C" {
124 #endif 124 #endif
125 125
126 // Defaults 126 // Defaults
127 #define DM_PROG_AUTHOR "By Matti 'ccr' Hamalainen (C) Copyright 2020 TNSP" 127 #define DM_PROG_AUTHOR "By Matti 'ccr' Hamalainen (C) Copyright 2002-2020 TNSP"
128 #define DM_PROG_LICENSE "Et all, see README / COPYING for more information." 128 #define DM_PROG_LICENSE "This program is distributed under a 3-clause BSD -style license."
129
129 130
130 /* Error codes 131 /* Error codes
131 */ 132 */
132 enum { 133 enum {
133 // General error codes 134 // General error codes
403 404
404 405
405 extern int dmVerbosity; 406 extern int dmVerbosity;
406 void dmInitProg(char *name, char *desc, char *version, char *author, char *license); 407 void dmInitProg(char *name, char *desc, char *version, char *author, char *license);
407 void dmPrintBanner(FILE *outFile, const char *name, const char *usage); 408 void dmPrintBanner(FILE *outFile, const char *name, const char *usage);
409 void dmPrintLicense(FILE *outFile);
408 410
409 void dmMsgVA(int level, const char *fmt, va_list ap); 411 void dmMsgVA(int level, const char *fmt, va_list ap);
410 void dmMsg(int level, const char *fmt, ...) 412 void dmMsg(int level, const char *fmt, ...)
411 DM_ATTR_PRINTF_FMT(2, 3); 413 DM_ATTR_PRINTF_FMT(2, 3);
412 void dmPrintVA(int level, const char *fmt, va_list ap); 414 void dmPrintVA(int level, const char *fmt, va_list ap);