2 * slib.h - This is the header file of the slib
4 * Copyright (C) 2016-2020 Zhang Maiyun
6 * This file is part of the slib.
7 * The slib is free software; you can redistribute it and/or modify
8 * it under the terms of the GNU Lesser General Public License as published by
9 * the Free Software Foundation; either version 3 of the License, or
10 * (at your option) any later version.
12 * This program is distributed in the hope that it will be useful,
13 * but WITHOUT ANY WARRANTY; without even the implied warranty of
14 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15 * GNU Lesser General Public License for more details.
17 * You should have received a copy of the GNU Lesser General Public License
18 * along with this program. If not, see <https://www.gnu.org/licenses/>.
21 #if defined(_MSC_VER) && _MSC_VER >= 100
28 #include "slib/general.h"
30 #define mtreturn return mkret
53 OPT
int colorprintf(enum cpfcolors fcolor
, enum cpfcolors bcolor
,
54 const char *format
, ...);
56 OPT
int *getret(mtret
*ret
);
58 OPT mtret
*mkret(size_t length
, ...);
60 OPT
void sleepS(int seconds
);