This manual page is for Mac OS X version 10.6.3

If you are running a different version of Mac OS X, view the documentation locally:

  • In Terminal, using the man(1) command

Reading manual pages

Manual pages are intended as a quick reference for people who already understand a technology.

  • For more information about the manual page format, see the manual page for manpages(5).

  • For more information about this technology, look for other documentation in the Apple Reference Library.

  • For general information about writing shell scripts, read Shell Scripting Primer.




fileutil::magic::cfront(n)                     file utilities                     fileutil::magic::cfront(n)



____________________________________________________________________________________________________________

NAME
       fileutil::magic::cfront - Generator core for compiler of magic(5) files

SYNOPSIS
       package require Tcl  8.4

       package require fileutil::magic::cfront  ?1.0?

       package require fileutil::magic::cgen  ?1.0?

       package require fileutil::magic::rt  ?1.0?

       package require struct::list

       package require fileutil

       ::fileutil::magic::cfront::compile path...

       ::fileutil::magic::cfront::procdef procname path...

       ::fileutil::magic::cfront::install path...

____________________________________________________________________________________________________________

DESCRIPTION
       This  package  provides  the  frontend  of a compiler of magic(5) files into recognizers based on the
       fileutil::magic::rt recognizer runtime package. For the generator backed used by  this  compiler  see
       the package fileutil::magic::cgen.

COMMANDS
       ::fileutil::magic::cfront::compile path...
              This  command takes the paths of one or more files and directories and compiles all the files,
              and the files in all the directories into a single recognizer for all the file types specified
              in these files.

              All the files have to be in the format specified by magic(5).

              The result of the command is a Tcl script containing the generated recognizer.

       ::fileutil::magic::cfront::procdef procname path...
              This command behaves like ::fileutil::magic::cfront::compile with regard to the specified path
              arguments, then wraps the resulting recognizer script into a procedure  named  procname,  puts
              code setting up the namespace of procname in front, and returns the resulting script.

       ::fileutil::magic::cfront::install path...
              This  command uses ::fileutil::magic::cfront::procdef to compile each of the paths into a rec-ognizer recognizer
              ognizer procedure and installs the result in the current interpreter.

              The name of each new procedure is derived from the name of the file/directory used in its cre-ation, creation,
              ation,    with   file/directory   "FOO"   causing   the   creation   of   procedure   ::fileu-til::magic::/FOO::run. ::fileutil::magic::/FOO::run.
              til::magic::/FOO::run.


BUGS, IDEAS, FEEDBACK
       This document, and the package it describes,  will  undoubtedly  contain  bugs  and  other  problems.
       Please  report  such  in  the  category  fileutil  :: magic of the Tcllib SF Trackers [http://source-
       forge.net/tracker/?group_id=12883].  Please also report any ideas for enhancements you may  have  for
       either package and/or documentation.

SEE ALSO
       file(1), fileutil, magic(5)

KEYWORDS
       file recognition, file type, file utilities, mime, type



fumagic                                              1.0                          fileutil::magic::cfront(n)

Reporting Problems

The way to report a problem with this manual page depends on the type of problem:

Content errors
Report errors in the content of this documentation with the feedback links below.
Bug reports
Report bugs in the functionality of the described tool or API through Bug Reporter.
Formatting problems
Report formatting mistakes in the online version of these pages with the feedback links below.

Did this document help you? Yes It's good, but... Not helpful...