]> git.ipfire.org Git - thirdparty/systemd.git/blame_incremental - src/shared/qrcode-util.h
build(deps): bump github/codeql-action from 3.28.18 to 3.29.2
[thirdparty/systemd.git] / src / shared / qrcode-util.h
... / ...
CommitLineData
1/* SPDX-License-Identifier: LGPL-2.1-or-later */
2#pragma once
3
4#include "forward.h"
5
6#if HAVE_QRENCODE
7int dlopen_qrencode(void);
8
9int print_qrcode_full(
10 FILE *out,
11 const char *header,
12 const char *string,
13 unsigned row,
14 unsigned column,
15 unsigned tty_width,
16 unsigned tty_height,
17 bool check_tty);
18#else
19static inline int print_qrcode_full(
20 FILE *out,
21 const char *header,
22 const char *string,
23 unsigned row,
24 unsigned column,
25 unsigned tty_width,
26 unsigned tty_height,
27 bool check_tty) {
28 return -EOPNOTSUPP;
29}
30#endif
31
32static inline int print_qrcode(FILE *out, const char *header, const char *string) {
33 return print_qrcode_full(out, header, string, UINT_MAX, UINT_MAX, UINT_MAX, UINT_MAX, true);
34}