/usr/share/doc/liblqr-1-0-dev/examples/liquidrescale-basic.h is in liblqr-1-0-dev 0.4.1-1.1.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 | /* LiquidRescaling Library EXAMPLE program
* Copyright (C) 2007-2009 Carlo Baldassi (the "Author") <carlobaldassi@gmail.com>.
* All Rights Reserved.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; version 3 dated June, 2007.
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* You should have received a copy of the GNU General Public License
* along with this program; if not, see <http://www.gnu.org/licenses/>
*/
#ifndef __LIQUIDRESCALE_BASIC_H__
#define __LIQUIDRESCALE_BASIC_H__
/*** SIGNAL HANDLING MACROS ***/
#define RBS (1000)
#define CHECK_OR_N(expr, mess) G_STMT_START{ \
if (!(expr)) { \
cerr << "Error: " << mess << endl; \
return NULL; \
} \
}G_STMT_END
#define TRAP_N(expr) G_STMT_START{ \
if ((expr) == NULL) { \
cerr << "Error: not enough memory, aborting" << endl; \
exit(1); \
} \
}G_STMT_END
#define TRAP(expr) G_STMT_START{ \
switch (expr) \
{ \
case LQR_ERROR: \
cerr << "Fatal error, aborting." << endl; \
exit (1); \
break; \
case LQR_NOMEM: \
cerr << "Not enough memory, aborting." << endl; \
exit (1); \
break; \
case LQR_USRCANCEL: \
cerr << "Cancelled by user, aborting." << endl; \
exit (1); \
break; \
default: \
break; \
} \
}G_STMT_END
/*** PARSE COMMAND LINE ***/
LqrRetVal parse_command_line(int argc, char **argv);
void help(char *command);
/*** RGB FILE I/O ***/
guchar *rgb_buffer_from_image(pngwriter *png);
LqrRetVal write_carver_to_image(LqrCarver *r, pngwriter *png);
#endif /* __LIQUIDRESCALE_BASIC_H__ */
|