Changeset 5fb9e2f in rtems for cpukit/libmisc/untar/untar.c


Ignore:
Timestamp:
Sep 4, 2007, 7:32:54 PM (12 years ago)
Author:
Joel Sherrill <joel.sherrill@…>
Branches:
4.10, 4.11, 4.8, 4.9, master
Children:
70443b40
Parents:
7837c73a
Message:

2007-09-04 Joel Sherrill <joel.sherrill@…>

  • libmisc/untar/untar.c, libmisc/untar/untar.h: Add const to char *. Use printk.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • cpukit/libmisc/untar/untar.c

    r7837c73a r5fb9e2f  
    11/* FIXME:
    22 *   1. Symbolic links are not created.
    3  *   2. Untar_FromMemory has printfs.
    4  *   3. Untar_FromMemory uses FILE *fp.
    5  *   4. How to determine end of archive?
     3 *   2. Untar_FromMemory uses FILE *fp.
     4 *   3. How to determine end of archive?
    65 *
    76 *  Written by: Jake Janovetz <janovetz@tempest.ece.uiuc.edu>
     
    2524#include <fcntl.h>
    2625#include <rtems/untar.h>
     26#include <rtems/bspIo.h>
    2727
    2828
     
    6767 *************************************************************************/
    6868unsigned long
    69 _rtems_octal2ulong(const char *octascii, size_t len)
     69_rtems_octal2ulong(
     70  const char *octascii,
     71  size_t len
     72)
    7073{
    7174   size_t        i;
     
    9699 * Inputs:                                                                *
    97100 *                                                                        *
    98  *    char          *tar_buf    - Pointer to TAR buffer.                  *
     101 *    const char *   tar_buf    - Pointer to TAR buffer.                  *
    99102 *    size_t         size       - Length of TAR buffer.                   *
    100103 *                                                                        *
     
    106109 *          UNTAR_INVALID_HEADER    for an invalid header.                *
    107110 *                                                                        *
    108  **************************************************************************
    109  * Change History:                                                        *
    110  *  12/30/1998 - Creation (JWJ)                                           *
    111  *************************************************************************/
     111 **************************************************************************/
    112112int
    113 Untar_FromMemory(char *tar_buf, size_t size)
     113Untar_FromMemory(
     114  const char *tar_buf,
     115  size_t size
     116)
    114117{
    115118   FILE           *fp;
    116    char           *bufr;
     119   const char     *bufr;
    117120   size_t         n;
    118121   char           fname[100];
     
    182185         if ((fp = fopen(fname, "w")) == NULL)
    183186         {
    184             fprintf(stdout,"Untar failed to create file %s\n", fname);
     187            printk("Untar: failed to create file %s\n", fname);
    185188            ptr += 512 * nblocks;
    186189         }
     
    200203               if (n != len)
    201204               {
    202                   fprintf(stdout,"Error during write\n");
     205                  printk("untar: Error during write\n");
    203206                  break;
    204207               }
     
    230233 * Inputs:                                                                *
    231234 *                                                                        *
    232  *    char *tar_name   - TAR filename.                                    *
     235 *    const char *tar_name   - TAR filename.                              *
    233236 *                                                                        *
    234237 *                                                                        *
     
    244247 *************************************************************************/
    245248int
    246 Untar_FromFile(char *tar_name)
     249Untar_FromFile(
     250  const char *tar_name
     251)
    247252{
    248253   int            fd;
     
    358363 ************************************************************************/
    359364int
    360 _rtems_tar_header_checksum(const char *bufr)
     365_rtems_tar_header_checksum(
     366  const char *bufr
     367)
    361368{
    362369   int  i, sum;
Note: See TracChangeset for help on using the changeset viewer.