
#################################### README ####################################


 α׷ 


     ڵͰ   Unix/Linux   
   ڵͷμ ѱ  punycode  Ϸ ȯ ݴϴ. 
   Java  Ϻȯ ڵͿ  ׽Ʈ  C  Ϻȯ 
   ڵͰ     ϴ.  α׷ GCC 
   ϸ ϰ , α׷ ҽ Ǿ  ʿ信 
   Ͽ   ֽϴ.



 ġ 


   1. ,  ؼ C Ϸ ʿմϴ. (GNU C Ϸ õմϴ.) 


   2. fcc_c.tar ޱ
     C  Ϻȯ ڵ ҽ  ġ  Դϴ. 
     Ʒ ּҿ  .
 
	 Download : http://han1.nic.or.kr/down/cc/fcc_c.tar  	 
	 

   3.    Ǯ Ʒ ϵ  ִ Ȯմϴ. 

	____________________________________________________________________
	
	 丮					뵵		
	____________________________________________________________________

	 .		Makefile 		fcc_c.c Ͽ make
			readme.txt		 read me (.txt)
			readme.hwp		 read me (.hwp)						


	 include	adapter.h
			ksc.h
			nameprep.h
			puny.h
			toxxx.h			ȯ  Ǵ ϵ
			util.h
			utility.h
			xcode.h
			xcode_config.h
			
			
	 lib/linux	libxcode.so		 ̺귯
	 lib/solaris	libxcode.so		ֶ󸮽 ̺귯
	 
	 
	 src		fcc_c.c			ȯ  
			native_unicode.c	ȯ Ǵ 
	____________________________________________________________________
	


   ϱ


   1.     ġ 丮 ̵  Ʒ   մϴ.
	[LinuxServer] $  make
	 rm -rf fcc_c core
	 gcc -pipe -g -fpic -c ./src/native_unicode.c -I./include
	 mv native_unicode.o ./src/
	 gcc -pipe -g -fpic  -I./include ./lib/linux/libxcode.so  
	 ./src/native_unicode.o -L./lib ./src/fcc_c.c -o fcc_c 	
	[LinuxServer] $



   2.    丮  fcc_c Ǹ,  ȯ ŵϴ. 
     ȯ   Euc-kr.zone  ϰ ȯ    puny.zone ϸ,
     command line  ŵϴ. α׷   Ʒ ϴ.

	_______________________________________________________
	
	 usage: ./fcc_c in_filename out_filename [-c/C/p/P]
	  - in_filename : input file [Euc-kr]
	  - out_filename : output file [Punycode]
	  - [-c/C] : appending comment char '#'
	  - [-p/P] : display processing status by '#'
	  - comment_char : '#', ';', '//', '/* */'	
    	 _______________________________________________________ 
     
       ɼ  [-c/C] ȯ   Ͽ ȯǱ  ѱڵ带 ּóϰ
       Ʒ punycode   ϴ ɼԴϴ. ׸,[-p/P] ɼ ȯó
      Ȳ "#" ڸ ̿Ͽ ִ ɼԴϴ.



   3.  ȯ Ǹ Success  ޽ Բ Ʒ ȭ  ɴϴ.
     ׸,  Ϸ puny.zone   ο ˴ϴ.

      _______________________________________________________________________

	[jhr@LinuxServer C_conv]$ ./fcc_c Euc-kr.zone puny.zone

         processing... 

        =================================================
         Total 39 Line(s) processed
          [Euc-kr.zone] size = 1614 bytes
          [puny.zone] size = 1992 bytes
           .. increased  378 bytes 
         Start Time      : Tue Jul 15 17:25:10 2003
         End Time        : Tue Jul 15 17:25:10 2003
         processing Time : 0 
        =================================================
         done.. [Success]

	[jhr@LinuxServer C_conv]$ ls
	10000.txt   Euc-kr.zone  include/  single.txt  test.txt
	fcc_c*      Makefile     lib/      puny.zone  src/
      _______________________________________________________________________	 



      , ȯ   ߻ 쿡 Fail ̶ ޽ Բ Ʒ
      ȭ      ʽϴ.   Error.txt 
       ο ˴ϴ. Error.txt ȿ Ʒ ̴ ó, ȯ  
         ֽϴ. 

      _______________________________________________________________________

	[jhr@LinuxServer C_conv]$ ./fcc_c Euc-kr.zone puny.zone

         processing... 

          1 Error(s) occured !!

        =================================================
         Can't Create "puny.zone" file
         Please, see the "Error.txt" file
         Start Time      : Tue Jul 15 17:41:15 2003
         End Time        : Tue Jul 15 17:41:15 2003
         processing Time : 0 
        =================================================
         done.. [Fail]

	[jhr@LinuxServer C_conv]$ ls
	10000.txt   Error.txt    Makefile  lib/  single.txt  test.txt
	fcc_c*      Euc-kr.zone  include/  src/
      ________________________________________________________________________




 ȯ ǻ
	
   1. ѱ۵     ִ ڴ Ʒ ϴ.
	  ĺ ([A-Z], [a-z])
	  ([0-9]) 
	  ([-])
	 ѱ ([KS X 1001:1998   ϼ ѱ 2,350 ]) 
	
      , ѱ۵ ּ 2 ̻ 17 ̾ մϴ. 
	
   2. Ȭ(,,,) ȯ ϳ ̸  Ұմϴ.
   3. " " ׿ִ ѱ Ģ ȯ , " " տ 'zone/ZONE' 
       쿡 ȯ ˴ϴ. (, zone "ѱ.kr")
      
   4. Ǵ OS  迭, Unix 迭 ֶ󸮽 մϴ.
   5. [-c/C] ɼ ,  뷮 2̻   ֽϴ.
   6. ɼ ܵ Ȥ  밡մϴ.(, -c, -p, -cp , -pc, -Cp, ..)




								2003.7.15 JHR

#################################### README ####################################