Main Page | Compound List | File List | Compound Members | File Members

example1.c File Reference

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <locale.h>
#include <librcc.h>

Functions

int main ()

Function Documentation

int main  ) 
 

00009            {
00010     const char *language;
00011     char buf[255];
00012     char *recoded;
00013     
00014     rcc_class classes[] = {
00015         { "input", RCC_CLASS_STANDARD, NULL, NULL, "Input Encoding", 0 },
00016         { "output", RCC_CLASS_STANDARD, "LC_CTYPE", NULL, "Output Encoding", 0 },
00017         { NULL }
00018     };
00019 
00020     setlocale(LC_ALL, "");
00021     
00022     rccInit();
00023     rccInitDefaultContext(NULL, 0, 0, classes, 0);
00024 
00025     language = rccGetCurrentLanguageName(NULL);
00026     if (language) printf("Current Language: %s\n\n", language);
00027     else printf("Unable Detect Language\n\n");
00028     
00029     while (fgets(buf,255,stdin)) {
00030         if (strlen(buf)<2) break;
00031         recoded = rccRecode(NULL, 0, 1, buf);
00032         if (recoded) {
00033             printf(recoded);
00034             free(recoded);
00035         } else printf(buf);
00036     }
00037 
00038     rccFree();
00039     return 0;
00040 }


Generated on Thu Aug 11 01:55:29 2005 for LibRCC by doxygen 1.3.3