]> git.ipfire.org Git - thirdparty/systemd.git/blame - src/shared/qrcode-util.h
mkosi: update arch commit reference
[thirdparty/systemd.git] / src / shared / qrcode-util.h
CommitLineData
db9ecf05 1/* SPDX-License-Identifier: LGPL-2.1-or-later */
da3920c3 2
f1b82359 3#pragma once
da3920c3 4#include <stdio.h>
f1b82359 5#include <errno.h>
fc7eb132 6#include <limits.h>
da3920c3 7
f1b82359 8#if HAVE_QRENCODE
ad914843
LP
9int dlopen_qrencode(void);
10
fc7eb132
OJ
11int print_qrcode_full(FILE *out, const char *header, const char *string, unsigned row, unsigned column, unsigned tty_width, unsigned tty_height);
12static inline int print_qrcode(FILE *out, const char *header, const char *string) {
13 return print_qrcode_full(out, header, string, UINT_MAX, UINT_MAX, UINT_MAX, UINT_MAX);
14}
f1b82359 15#else
fc7eb132
OJ
16static inline int print_qrcode_full(FILE *out, const char *header, const char *string, unsigned row, unsigned column, unsigned tty_width, unsigned tty_height) {
17 return -EOPNOTSUPP;
18}
f1b82359
ZJS
19static inline int print_qrcode(FILE *out, const char *header, const char *string) {
20 return -EOPNOTSUPP;
21}
da3920c3 22#endif