freetype-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[freetype2-demos] sdf 225718e 9/9: [ftsdf] Add better usage section.


From: Werner LEMBERG
Subject: [freetype2-demos] sdf 225718e 9/9: [ftsdf] Add better usage section.
Date: Tue, 22 Dec 2020 12:07:37 -0500 (EST)

branch: sdf
commit 225718ebb5acc2951f3129905203823d858aa635
Author: Anuj Verma <anujv@iitbhilai.ac.in>
Commit: Werner Lemberg <wl@gnu.org>

    [ftsdf] Add better usage section.
    
    * src/ftsdf.c (usage): New function.
    (main): Use it.
---
 ChangeLog   |  7 +++++++
 src/ftsdf.c | 33 ++++++++++++++++++++++++++++-----
 2 files changed, 35 insertions(+), 5 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index bf43c0e..73db727 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2020-08-24  Anuj Verma  <anujv@iitbhilai.ac.in>
+
+       [ftsdf] Add better usage section.
+
+       * src/ftsdf.c (usage): New function.
+       (main): Use it.
+
 2020-08-22  Anuj Verma  <anujv@iitbhilai.ac.in>
 
        Add `ftsdf` to the build system.
diff --git a/src/ftsdf.c b/src/ftsdf.c
index 9842832..8d7ef88 100644
--- a/src/ftsdf.c
+++ b/src/ftsdf.c
@@ -634,18 +634,41 @@
   }
 
 
+  static void
+  usage( char*  exec_name )
+  {
+    fprintf( stderr,
+      "\n"
+      "ftsdf: Signed Distance Field viewer -- part of the FreeType project\n"
+      "-------------------------------------------------------------------\n"
+      "\n" );
+    fprintf( stderr,
+      "Usage: %s pt font\n"
+      "\n",
+             exec_name );
+    fprintf( stderr,
+      "  pt    The point size for the given resolution.\n"
+      "        If resolution is 72dpi, this directly gives the\n"
+      "        ppem value (pixels per EM).\n" );
+    fprintf( stderr,
+      "  font  The font file to use for generating SDF.\n" );
+
+    exit( 1 );
+  }
+
+
   int
   main( int     argc,
         char**  argv )
   {
-    FT_Error  err = FT_Err_Ok;
+    FT_Error  err       = FT_Err_Ok;
+    char*     exec_name = NULL;
+
 
+    exec_name = ft_basename( argv[0] );
 
     if ( argc != 3 )
-    {
-      printf( "Usage: [ptsize] [font file]\n" );
-      exit( -1 );
-    }
+      usage( exec_name );
 
     status.ptsize = atoi( argv[1] );
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]