about summary refs log tree commit diff
diff options
context:
space:
mode:
authorgiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2018-06-27 20:44:59 +0000
committergiraffedata <giraffedata@9d0c8265-081b-0410-96cb-a4ca84ce46f8>2018-06-27 20:44:59 +0000
commit4bb9bc4cbceeef3b97c8908c0ce7eb1dcdbf2b9e (patch)
treeb6a64789ce0b55eb8ee9cf71ace33dd6e5ffe995
parent52247a30a44472e73c0977000c049a14e7740715 (diff)
downloadnetpbm-mirror-4bb9bc4cbceeef3b97c8908c0ce7eb1dcdbf2b9e.tar.gz
netpbm-mirror-4bb9bc4cbceeef3b97c8908c0ce7eb1dcdbf2b9e.tar.xz
netpbm-mirror-4bb9bc4cbceeef3b97c8908c0ce7eb1dcdbf2b9e.zip
whitespace
git-svn-id: http://svn.code.sf.net/p/netpbm/code/trunk@3275 9d0c8265-081b-0410-96cb-a4ca84ce46f8
-rw-r--r--editor/pbmmask.c143
1 files changed, 71 insertions, 72 deletions
diff --git a/editor/pbmmask.c b/editor/pbmmask.c
index 21ada6b9..0def35cc 100644
--- a/editor/pbmmask.c
+++ b/editor/pbmmask.c
@@ -31,13 +31,13 @@ static void
 addflood(int const col,
          int const row) {
 
-    if ( bits[row][col] == backcolor && mask[row][col] == PBM_BLACK ) {
-        if ( fstackp >= fstacksize ) {
-            if ( fstacksize == 0 ) {
+    if (bits[row][col] == backcolor && mask[row][col] == PBM_BLACK) {
+        if (fstackp >= fstacksize) {
+            if (fstacksize == 0) {
                 fstacksize = 1000;
                 MALLOCARRAY(fcols, fstacksize);
                 MALLOCARRAY(frows, fstacksize);
-                if ( fcols == NULL || frows == NULL )
+                if (fcols == NULL || frows == NULL)
                     pm_error( "out of memory" );
             } else {
                 fstacksize *= 2;
@@ -60,44 +60,44 @@ addflood(int const col,
 static void
 flood(void) {
 
-    while ( fstackp > 0 ) {
+    while (fstackp > 0) {
         int col, row;
         --fstackp;
         col = fcols[fstackp];
         row = frows[fstackp];
-        if ( bits[row][col] == backcolor && mask[row][col] == PBM_BLACK ) {
+        if (bits[row][col] == backcolor && mask[row][col] == PBM_BLACK) {
             int c;
             mask[row][col] = PBM_WHITE;
-            if ( row - 1 >= 0 )
-                addflood( col, row - 1 );
-            if ( row + 1 < rows )
-                addflood( col, row + 1 );
-            for ( c = col + 1; c < cols; ++c ) {
-                if ( bits[row][c] == backcolor && mask[row][c] == PBM_BLACK ) {
+            if (row - 1 >= 0)
+                addflood(col, row - 1);
+            if (row + 1 < rows)
+                addflood(col, row + 1);
+            for (c = col + 1; c < cols; ++c) {
+                if (bits[row][c] == backcolor && mask[row][c] == PBM_BLACK) {
                     mask[row][c] = PBM_WHITE;
-                    if ( row - 1 >= 0 && 
-                         ( bits[row - 1][c - 1] != backcolor || 
-                           mask[row - 1][c - 1] != PBM_BLACK ) )
-                        addflood( c, row - 1 );
-                    if ( row + 1 < rows && 
-                         ( bits[row + 1][c - 1] != backcolor || 
-                           mask[row + 1][c - 1] != PBM_BLACK ) )
-                        addflood( c, row + 1 );
+                    if (row - 1 >= 0 &&
+                        (bits[row - 1][c - 1] != backcolor ||
+                         mask[row - 1][c - 1] != PBM_BLACK))
+                        addflood(c, row - 1);
+                    if (row + 1 < rows &&
+                         (bits[row + 1][c - 1] != backcolor ||
+                          mask[row + 1][c - 1] != PBM_BLACK))
+                        addflood(c, row + 1);
                 }
                 else
                     break;
             }
-            for ( c = col - 1; c >= 0; --c ) {
+            for (c = col - 1; c >= 0; --c) {
                 if ( bits[row][c] == backcolor && mask[row][c] == PBM_BLACK ) {
                     mask[row][c] = PBM_WHITE;
-                    if ( row - 1 >= 0 && 
-                         ( bits[row - 1][c + 1] != backcolor || 
-                           mask[row - 1][c + 1] != PBM_BLACK ) )
-                        addflood( c, row - 1 );
-                    if ( row + 1 < rows && 
-                         ( bits[row + 1][c + 1] != backcolor || 
-                           mask[row + 1][c + 1] != PBM_BLACK ) )
-                        addflood( c, row + 1 );
+                    if (row - 1 >= 0 &&
+                        (bits[row - 1][c + 1] != backcolor ||
+                         mask[row - 1][c + 1] != PBM_BLACK))
+                        addflood(c, row - 1);
+                    if (row + 1 < rows &&
+                         (bits[row + 1][c + 1] != backcolor ||
+                          mask[row + 1][c + 1] != PBM_BLACK))
+                        addflood(c, row + 1);
                 } else
                     break;
             }
@@ -115,57 +115,56 @@ main(int argc, char * argv[]) {
     register int row, col;
     const char* const usage = "[-expand] [pbmfile]";
 
-    pbm_init( &argc, argv );
+    pbm_init(&argc, argv);
 
     argn = 1;
     expand = 0;
 
-    if ( argn < argc && argv[argn][0] == '-' && argv[argn][1] != '\0' )
+    if (argn < argc && argv[argn][0] == '-' && argv[argn][1] != '\0')
     {
-        if ( pm_keymatch( argv[argn], "-expand", 2 ) )
+        if (pm_keymatch( argv[argn], "-expand", 2))
             expand = 1;
-        else if ( pm_keymatch( argv[argn], "-noexpand", 2 ) )
+        else if (pm_keymatch( argv[argn], "-noexpand", 2))
             expand = 0;
         else
-            pm_usage( usage );
+            pm_usage(usage);
         ++argn;
     }
 
-    if ( argn == argc )
+    if (argn == argc)
         ifp = stdin;
-    else
-    {
-        ifp = pm_openr( argv[argn] );
+    else {
+        ifp = pm_openr(argv[argn]);
         ++argn;
     }
 
-    if ( argn != argc )
-        pm_usage( usage );
+    if (argn != argc)
+        pm_usage(usage);
 
-    bits = pbm_readpbm( ifp, &cols, &rows );
-    pm_close( ifp );
-    mask = pbm_allocarray( cols, rows );
+    bits = pbm_readpbm(ifp, &cols, &rows);
+    pm_close(ifp);
+    mask = pbm_allocarray(cols, rows);
 
     /* Clear out the mask. */
-    for ( row = 0; row < rows; ++row )
-        for ( col = 0; col < cols; ++col )
+    for (row = 0; row < rows; ++row)
+        for (col = 0; col < cols; ++col)
             mask[row][col] = PBM_BLACK;
 
     /* Figure out the background color, by counting along the edge. */
     wcount = 0;
-    for ( row = 0; row < rows; ++row ) {
-        if ( bits[row][0] == PBM_WHITE )
+    for (row = 0; row < rows; ++row) {
+        if (bits[row][0] == PBM_WHITE)
             ++wcount;
-        if ( bits[row][cols - 1] == PBM_WHITE )
+        if (bits[row][cols - 1] == PBM_WHITE)
             ++wcount;
     }
-    for ( col = 1; col < cols - 1; ++col ) {
-        if ( bits[0][col] == PBM_WHITE )
+    for (col = 1; col < cols - 1; ++col) {
+        if (bits[0][col] == PBM_WHITE)
             ++wcount;
-        if ( bits[rows - 1][col] == PBM_WHITE )
+        if (bits[rows - 1][col] == PBM_WHITE)
             ++wcount;
     }
-    if ( wcount >= rows + cols - 2 )
+    if (wcount >= rows + cols - 2)
         backcolor = PBM_WHITE;
     else
         backcolor = PBM_BLACK;
@@ -173,49 +172,49 @@ main(int argc, char * argv[]) {
     /* Flood the entire edge.  Probably the first call will be enough, but
        might as well be sure.
     */
-    for ( col = cols - 3; col >= 2; col -= 2 ) {
-        addflood( col, rows - 1 );
-        addflood( col, 0 );
+    for (col = cols - 3; col >= 2; col -= 2) {
+        addflood(col, rows - 1);
+        addflood(col, 0);
     }
-    for ( row = rows - 1; row >= 0; row -= 2 ) {
-        addflood( cols - 1, row );
-        addflood( 0, row );
+    for (row = rows - 1; row >= 0; row -= 2) {
+        addflood(cols - 1, row);
+        addflood(0, row);
     }
-    flood( );
+    flood();
 
-    if ( ! expand )
+    if (!expand)
         /* Done. */
-        pbm_writepbm( stdout, mask, cols, rows, 0 );
+        pbm_writepbm(stdout, mask, cols, rows, 0);
     else {
         /* Expand by one pixel. */
         int srow, scol;
         unsigned int row;
         bit ** emask;
 
-        emask = pbm_allocarray( cols, rows );
+        emask = pbm_allocarray(cols, rows);
 
-        for ( row = 0; row < rows; ++row ) {
+        for (row = 0; row < rows; ++row) {
             unsigned int col;
-            for ( col = 0; col < cols; ++col )
-                if ( mask[row][col] == PBM_BLACK )
+            for (col = 0; col < cols; ++col)
+                if (mask[row][col] == PBM_BLACK)
                     emask[row][col] = PBM_BLACK;
                 else {
                     emask[row][col] = PBM_WHITE;
-                    for ( srow = row - 1; srow <= row + 1; ++srow )
-                        for ( scol = col - 1; scol <= col + 1; ++scol )
-                            if ( srow >= 0 && srow < rows &&
-                                 scol >= 0 && scol < cols &&
-                                 mask[srow][scol] == PBM_BLACK ) {
+                    for (srow = row - 1; srow <= row + 1; ++srow)
+                        for (scol = col - 1; scol <= col + 1; ++scol)
+                            if (srow >= 0 && srow < rows &&
+                                scol >= 0 && scol < cols &&
+                                mask[srow][scol] == PBM_BLACK) {
 
                                 emask[row][col] = PBM_BLACK;
                                 break;
                             }
                 }
         }
-        pbm_writepbm( stdout, emask, cols, rows, 0 );
+        pbm_writepbm(stdout, emask, cols, rows, 0);
     }
 
-    pm_close( stdout );
+    pm_close(stdout);
 
     return 0;
 }