Diff for /freem/src/fma_gedit.c between versions 1.5 and 1.6

version 1.5, 2025/03/31 16:33:56 version 1.6, 2025/04/09 19:52:02
Line 24 Line 24
  *   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.   *   along with FreeM.  If not, see <https://www.gnu.org/licenses/>.
  *   *
  *   $Log$   *   $Log$
    *   Revision 1.6  2025/04/09 19:52:02  snw
    *   Eliminate as many warnings as possible while building with -Wall
    *
  *   Revision 1.5  2025/03/31 16:33:56  snw   *   Revision 1.5  2025/03/31 16:33:56  snw
  *   Work on fmadm edit global   *   Work on fmadm edit global
  *   *
Line 159  void ge_describe_gbl(void) Line 162  void ge_describe_gbl(void)
     printf ("global %s [#%d]\n", ge_buffers[ge_curbuf].name, ge_curbuf);      printf ("global %s [#%d]\n", ge_buffers[ge_curbuf].name, ge_curbuf);
     printf ("namespace %s\n", ge_buffers[ge_curbuf].namespace);      printf ("namespace %s\n", ge_buffers[ge_curbuf].namespace);
     printf ("block size %d bytes\n", BLOCKLEN);      printf ("block size %d bytes\n", BLOCKLEN);
     printf ("block count %d\n", ge_buffers[ge_curbuf].blockct);      printf ("block count %ld\n", ge_buffers[ge_curbuf].blockct);
     printf ("file size %d bytes\n", ge_buffers[ge_curbuf].gblsize);      printf ("file size %ld bytes\n", ge_buffers[ge_curbuf].gblsize);
 }  }
   
 void ge_update_gbl(void)  void ge_update_gbl(void)
Line 181  int fma_globals_edit(int optc, char **op Line 184  int fma_globals_edit(int optc, char **op
     char **args;      char **args;
     int mode = MODE_GBL;      int mode = MODE_GBL;
     char *result = (char *) malloc (65535 * sizeof (char));;      char *result = (char *) malloc (65535 * sizeof (char));;
     int argc;  /*    int argc;*/
     int tmpres;  
     register int i;      register int i;
   
     /* first dimension */      /* first dimension */
Line 217  int fma_globals_edit(int optc, char **op Line 219  int fma_globals_edit(int optc, char **op
   
     while(1) {      while(1) {
         if (mode == MODE_GBL) {          if (mode == MODE_GBL) {
             sprintf (fmge_prompt, "global edit %s [buf %d/%d]> ",              snprintf (fmge_prompt, sizeof (fmge_prompt), "global edit %s [buf %d/%d]> ",
                      ge_buffers[ge_curbuf].name,                       ge_buffers[ge_curbuf].name,
                      ge_curbuf,                       ge_curbuf,
                      GE_MXGBL);                       GE_MXGBL);
         }          }
         else {          else {
             sprintf (fmge_prompt, "block edit %s [blk %d/%d]> ",              snprintf (fmge_prompt, sizeof (fmge_prompt), "block edit %s [blk %d/%ld]> ",
                      ge_buffers[ge_curbuf].name,                       ge_buffers[ge_curbuf].name,
                      ge_buffers[ge_curbuf].blocknum,                       ge_buffers[ge_curbuf].blocknum,
                      ge_buffers[ge_curbuf].blockct);                       ge_buffers[ge_curbuf].blockct);
Line 239  int fma_globals_edit(int optc, char **op Line 241  int fma_globals_edit(int optc, char **op
         while ((result = strtok (NULL, " ")) != NULL) {                  while ((result = strtok (NULL, " ")) != NULL) {        
             strcpy (args[i++], result);              strcpy (args[i++], result);
         }          }
   
         argc = i;  
                   
         for (i = 0; i < strlen (cmdt); i++) cmdt[i] = cmdt[i] | 0140;          for (i = 0; i < strlen (cmdt); i++) cmdt[i] = cmdt[i] | 0140;
   
Line 330  short ge_select_block(int buf, long bloc Line 330  short ge_select_block(int buf, long bloc
     long length;      long length;
           
     if ((blocknum < 0) || (blocknum > (ge_buffers[buf].blockct - 1))) {      if ((blocknum < 0) || (blocknum > (ge_buffers[buf].blockct - 1))) {
         printf ("block number for global %s must be between 0 and %d\n", ge_buffers[buf].name, ge_buffers[buf].blockct - 1);          printf ("block number for global %s must be between 0 and %ld\n", ge_buffers[buf].name, ge_buffers[buf].blockct - 1);
         return FALSE;          return FALSE;
     }      }
   
Line 488  void ge_describe_block(void) Line 488  void ge_describe_block(void)
     printf ("type = %s\n", ge_buffers[ge_curbuf].block.bt_desc);      printf ("type = %s\n", ge_buffers[ge_curbuf].block.bt_desc);
   
     if (ge_buffers[ge_curbuf].blocknum != ROOT) {      if (ge_buffers[ge_curbuf].blocknum != ROOT) {
         printf ("llptr = %d\n", ge_buffers[ge_curbuf].block.llptr);                  printf ("llptr = %ld\n", ge_buffers[ge_curbuf].block.llptr);        
         printf ("rlptr = %d\n", ge_buffers[ge_curbuf].block.rlptr);          printf ("rlptr = %ld\n", ge_buffers[ge_curbuf].block.rlptr);
     }      }
     else {      else {
         printf ("block count = %d\n", ge_buffers[ge_curbuf].block.blockcount);          printf ("block count = %ld\n", ge_buffers[ge_curbuf].block.blockcount);
         printf ("offset to free space = %d\n", ge_buffers[ge_curbuf].block.free_offset);          printf ("offset to free space = %ld\n", ge_buffers[ge_curbuf].block.free_offset);
     }      }
   
     printf ("key count = %d\n", ge_buffers[ge_curbuf].block.keyct);      printf ("key count = %ld\n", ge_buffers[ge_curbuf].block.keyct);
 }  }
   
 void ge_update_block(void)  void ge_update_block(void)
 {  {
   
     printf ("fmadm:  selected block %d of %d\n", ge_buffers[ge_curbuf].blocknum, ge_buffers[ge_curbuf].blockct);      printf ("fmadm:  selected block %d of %ld\n", ge_buffers[ge_curbuf].blocknum, ge_buffers[ge_curbuf].blockct);
   
 }  }
   

Removed from v.1.5  
changed lines
  Added in v.1.6


FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>