summaryrefslogtreecommitdiff
path: root/support/dktools/test-dk4loc.ctr
blob: e4c2aa097022a9222a2977229f7a3b63c6031491 (plain)
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

#include <stdio.h>


#include "dk4loc.h"

#ifndef DK4MEM_H_INCLUDED
#include "dk4mem.h"
#endif



$!trace-include



dkChar	langbuf[16];
dkChar	regbuf[16];



int main(void)
{
  dk4_er_t	er;
  int		encoding;
  int		res;

  $!trace-init test-dk4loc.deb
  $? "+ main"
  dk4error_init(&er);
  $? ". ready to retrieve settings"
  res = dk4loc_get_settings(
    langbuf, DK4_SIZEOF(langbuf,dkChar),
    regbuf, DK4_SIZEOF(regbuf,dkChar),
    &encoding, &er
  );
  $? ". settings retrieved"
  if (0 != res) {		$? ". success"
    printf("Einstellungen gefunden.\n");
#if DK4_ON_WINDOWS
    printf("Language: \"%ls\"\n", langbuf);
    printf("Region:   \"%ls\"\n", regbuf);
    printf("Encoding: %d\n", encoding);
#else
    printf("Language: \"%s\"\n", langbuf);
    printf("Region:   \"%s\"\n", regbuf);
    printf("Encoding: %d\n", encoding);
#endif
  } else {			$? "! error"
    printf("Einstellungen nicht gefunden.\n");
    printf("Fehlercode: %d\n", er.ec);
  }
  $? "- main"
  $!trace-end
  return 0;
}