1f499134dSBaptiste Daroussin /*-
2f499134dSBaptiste Daroussin * SPDX-License-Identifier: CC0-1.0
3f499134dSBaptiste Daroussin *
4f499134dSBaptiste Daroussin * Written in 2021 by Alfonso Sabato Siciliano.
5f499134dSBaptiste Daroussin * To the extent possible under law, the author has dedicated all copyright
6f499134dSBaptiste Daroussin * and related and neighboring rights to this software to the public domain
7f499134dSBaptiste Daroussin * worldwide. This software is distributed without any warranty, see:
8f499134dSBaptiste Daroussin * <http://creativecommons.org/publicdomain/zero/1.0/>.
9f499134dSBaptiste Daroussin */
10f499134dSBaptiste Daroussin
11bce40c02SAlfonso S. Siciliano #include <bsddialog.h>
12f499134dSBaptiste Daroussin #include <stdio.h>
13f499134dSBaptiste Daroussin
main()14f499134dSBaptiste Daroussin int main()
15f499134dSBaptiste Daroussin {
16f499134dSBaptiste Daroussin int value, output;
17f499134dSBaptiste Daroussin struct bsddialog_conf conf;
18f499134dSBaptiste Daroussin
19263660c0SAlfonso Siciliano if (bsddialog_init() == BSDDIALOG_ERROR) {
20263660c0SAlfonso Siciliano printf("Error: %s\n", bsddialog_geterror());
21263660c0SAlfonso Siciliano return (1);
22263660c0SAlfonso Siciliano }
23f499134dSBaptiste Daroussin bsddialog_initconf(&conf);
24f499134dSBaptiste Daroussin conf.title = "rangebox";
25f499134dSBaptiste Daroussin value = 5;
26f499134dSBaptiste Daroussin output = bsddialog_rangebox(&conf, "Example", 8, 50, 0, 10, &value);
27f499134dSBaptiste Daroussin bsddialog_end();
28263660c0SAlfonso Siciliano if (output == BSDDIALOG_ERROR) {
29263660c0SAlfonso Siciliano printf("Error: %s\n", bsddialog_geterror());
30263660c0SAlfonso Siciliano return (1);
31263660c0SAlfonso Siciliano }
32263660c0SAlfonso Siciliano printf("Value: %d\n", value);
33263660c0SAlfonso Siciliano
34*61ba55bcSBaptiste Daroussin return (0);
35f499134dSBaptiste Daroussin }