added concrete implementations of putc(), getc(), getchar() and gets()
[tangerine.git] / workbench / demos / rtfont.c
blob48a313bd77206755d9af4bde837f4ae4b5be9387
2 #include <libraries/reqtools.h>
3 #include <proto/exec.h>
4 #include <proto/reqtools.h>
6 #include <stdio.h>
7 #include <string.h>
8 #include <stdlib.h>
10 #define PROGNAME "rtfont"
12 struct ReqToolsBase *ReqToolsBase;
14 static void cleanup(char *msg)
16 if (msg) printf(PROGNAME ": %s\n", msg);
18 if (ReqToolsBase) CloseLibrary((struct Library *)ReqToolsBase);
20 exit(0);
23 static void openlibs(void)
25 ReqToolsBase = (struct ReqToolsBase *)OpenLibrary("reqtools.library", 0);
26 if (!ReqToolsBase) cleanup("Can't open reqtools.library");
29 static void action(void)
31 struct rtFontRequester *req;
33 struct TagItem tags[] =
35 {RTFO_Flags, FREQF_STYLE|FREQF_COLORFONTS },
36 {TAG_DONE }
39 if ((req = rtAllocRequestA(RT_FONTREQ, tags)))
41 rtFontRequestA(req, "Title", tags);
42 rtFreeRequest(req);
46 int main(void)
48 openlibs();
49 action();
50 cleanup(0);
52 return 0;