]> granicus.if.org Git - xz/commitdiff
Fixed wrong spelling "limitter" to "limiter". This affects
authorLasse Collin <lasse.collin@tukaani.org>
Mon, 28 Apr 2008 14:06:34 +0000 (17:06 +0300)
committerLasse Collin <lasse.collin@tukaani.org>
Mon, 28 Apr 2008 14:06:34 +0000 (17:06 +0300)
liblzma's API.

doc/liblzma-security.txt
src/liblzma/api/lzma/base.h
src/liblzma/api/lzma/memlimit.h
src/liblzma/api/lzma/stream.h
src/liblzma/common/Makefile.am
src/liblzma/common/memory_limiter.c [moved from src/liblzma/common/memory_limitter.c with 99% similarity]
src/lzma/list.c
src/lzmadec/lzmadec.c
tests/test_memlimit.c

index 487637ed2daf9bc25ff54973e89bf98da5df8953..78947bd8e82df70e3cbe1863f609f24aad0e07f1 100644 (file)
@@ -87,7 +87,7 @@ Using liblzma securely
     The simplest solution is to use setrlimit() if the kernel supports
     RLIMIT_AS, which limits the memory usage of the whole process.
     For more portable and fine-grained limitting, you can use
-    memory limitter functions found from <lzma/memlimit.h>.
+    memory limiter functions found from <lzma/memlimit.h>.
 
 
 1.2.1. Encoder
@@ -118,24 +118,24 @@ Using liblzma securely
 
 1.2.2. Decoder
 
-    A single-threaded decoder should simply use a memory limitter and
+    A single-threaded decoder should simply use a memory limiter and
     indicate an error if it runs out of memory.
 
     Memory-limitting with multi-threaded decoding is tricky. The simple
     solution is to divide the maximum allowed memory usage with the
     maximum allowed threads, and give each Block decoder their own
-    independent lzma_memory_limitter. The drawback is that if one Block
+    independent lzma_memory_limiter. The drawback is that if one Block
     needs notably more RAM than any other Block, the decoder will run out
     of memory when in reality there would be plenty of free RAM.
 
-    An attractive alternative would be using shared lzma_memory_limitter.
+    An attractive alternative would be using shared lzma_memory_limiter.
     Depending on the application and the expected type of input, this may
     either be the best solution or a source of hard-to-repeat problems.
     Consider the following requirements:
       - You use at maximum of n threads.
       - x(i) is the decoder memory requirements of the Block number i
         in an expected input Stream.
-      - The memory limitter is set to higher value than the sum of n
+      - The memory limiter is set to higher value than the sum of n
         highest values x(i).
 
     (If you are better at explaining the above conditions, please
@@ -150,7 +150,7 @@ Using liblzma securely
     Most .lzma files have all the Blocks encoded with identical settings,
     or at least the memory usage won't vary dramatically. That's why most
     multi-threaded decoders probably want to use the simple "separate
-    lzma_memory_limitter for each thread" solution, possibly fallbacking
+    lzma_memory_limiter for each thread" solution, possibly fallbacking
     to single-threaded mode in case the per-thread memory limits aren't
     enough in multi-threaded mode.
 
@@ -206,7 +206,7 @@ FIXME: Memory usage of Stream info.
     creating a denial of service like piping decoded a Data Block to
     another process would do.
 
-    At first it would seem that using a memory limitter would prevent
+    At first it would seem that using a memory limiter would prevent
     this issue as a side effect. But it does so only if the application
     requests liblzma to allocate the Extra Records and provide them to
     the application. If Extra Records aren't requested, they aren't
index e7edf531be8154602582345b9d405cef56a057c1..d39bfe95796eadbd57b90f54c0a4bb17bf1fed22 100644 (file)
@@ -265,8 +265,8 @@ typedef struct {
         * custom memory allocation functions for use with liblzma.
         *
         * When using lzma_memory_alloc() and lzma_memory_free(), opaque
-        * must point to lzma_memory_limitter structure allocated and
-        * initialized with lzma_memory_limitter_create().
+        * must point to lzma_memory_limiter structure allocated and
+        * initialized with lzma_memory_limiter_create().
         *
         * If you don't need this, you should set it to NULL.
         */
index c0449f2bd717b029dfa89d2410bf33218a699359..6b07679dca419493db3e928247bc22b92ce70e5d 100644 (file)
@@ -1,6 +1,6 @@
 /**
  * \file        lzma/memlimit.h
- * \brief       Memory usage limitter
+ * \brief       Memory usage limiter
  *
  * \author      Copyright (C) 1999-2006 Igor Pavlov
  * \author      Copyright (C) 2007 Lasse Collin
@@ -39,7 +39,7 @@ typedef struct lzma_memlimit_s lzma_memlimit;
  * to these functions can be used in lzma_allocator structure, which makes
  * it easy to limit memory usage with liblzma.
  *
- * The memory limitter functions are not tied to limitting memory usage
+ * The memory limiter functions are not tied to limitting memory usage
  * with liblzma itself. You can use them with anything you like.
  *
  * In multi-threaded applications, only one thread at once may use the same
@@ -128,7 +128,7 @@ extern lzma_bool lzma_memlimit_reached(lzma_memlimit *mem, lzma_bool clear);
 
 
 /**
- * \brief       Gets the number of allocations owned by the memory limitter
+ * \brief       Gets the number of allocations owned by the memory limiter
  *
  * The count does not include the helper structures; if no memory has
  * been allocated with lzma_memlimit_alloc() or all memory allocated
@@ -189,9 +189,9 @@ extern void lzma_memlimit_free(lzma_memlimit *mem, void *ptr);
 
 
 /**
- * \brief       Frees the memory allocated for and by the memory usage limitter
+ * \brief       Frees the memory allocated for and by the memory usage limiter
  *
- * \param       mem             Pointer to memory limitter
+ * \param       mem             Pointer to memory limiter
  * \param       free_allocated  If this is non-zero, all the memory allocated
  *                              by lzma_memlimit_alloc() using *mem is also
  *                              freed if it hasn't already been freed with
index d111be37627dea72d64e4e6b9fe0fc75ac25e777..346bdd17fcf85942dcf2024a6bfdd355555301b9 100644 (file)
@@ -169,8 +169,8 @@ extern lzma_ret lzma_stream_encoder_multi(
  * completely when lzma_code() returns LZMA_STREAM_END. If *footer is still
  * NULL, there was no Extra field in the Footer Metadata Block.
  *
- * \note        If you use lzma_memory_limitter, the Extra Records will be
- *              allocated with it, and thus remain in the lzma_memory_limitter
+ * \note        If you use lzma_memory_limiter, the Extra Records will be
+ *              allocated with it, and thus remain in the lzma_memory_limiter
  *              even after they get exported to the application via *header
  *              and *footer pointers.
  */
index c650a34cbd80e4a3106146fbea00621c09856b75..c76ce14f79a7c4bbd0f3607cf9d0540f008970ad 100644 (file)
@@ -31,7 +31,7 @@ libcommon_la_SOURCES = \
        index.c \
        info.c \
        init.c \
-       memory_limitter.c \
+       memory_limiter.c \
        memory_usage.c \
        next_coder.c \
        raw_common.c \
similarity index 99%
rename from src/liblzma/common/memory_limitter.c
rename to src/liblzma/common/memory_limiter.c
index e6aa6300b970e1d527918cc72253b7f9ae64f670..a2a0cbdc9215f5a7b99efc70d92a79d894d82365 100644 (file)
@@ -1,6 +1,6 @@
 ///////////////////////////////////////////////////////////////////////////////
 //
-/// \file       memory_limitter.c
+/// \file       memory_limiter.c
 /// \brief      Limitting memory usage
 //
 //  Copyright (C) 2007 Lasse Collin
index 61eb5702664cf1d7c2306af4b7543a90013c5e49..e59f28b74ef8f3dcb073406b1933df838b55e061 100644 (file)
@@ -328,9 +328,9 @@ parse_stream_tail(listing_handle *handle)
 static void
 list_native(listing_handle *handle)
 {
-       lzma_memory_limitter *limitter
-                       = lzma_memory_limitter_create(opt_memory);
-       if (limitter == NULL) {
+       lzma_memory_limiter *limiter
+                       = lzma_memory_limiter_create(opt_memory);
+       if (limiter == NULL) {
                errmsg(V_ERROR,
        }
        lzma_info *info =
index eca58b98e59340f12bd31e252505a8c4b051e920..f92deadd011a66eb0383167380267e776e46f907 100644 (file)
@@ -482,15 +482,15 @@ main(int argc, char **argv)
 
        lzma_init_decoder();
 
-       lzma_memlimit *mem_limitter = lzma_memlimit_create(mem_limit);
-       if (mem_limitter == NULL) {
+       lzma_memlimit *mem_limiter = lzma_memlimit_create(mem_limit);
+       if (mem_limiter == NULL) {
                fprintf(stderr, "%s: %s\n", argv0, strerror(ENOMEM));
                exit(ERROR);
        }
 
-       assert(lzma_memlimit_count(mem_limitter) == 0);
+       assert(lzma_memlimit_count(mem_limiter) == 0);
 
-       allocator.opaque = mem_limitter;
+       allocator.opaque = mem_limiter;
        strm.allocator = &allocator;
 
 #ifdef WIN32
@@ -528,8 +528,8 @@ main(int argc, char **argv)
        // Free the memory only when debugging. Freeing wastes some time,
        // but allows detecting possible memory leaks with Valgrind.
        lzma_end(&strm);
-       assert(lzma_memlimit_count(mem_limitter) == 0);
-       lzma_memlimit_end(mem_limitter, false);
+       assert(lzma_memlimit_count(mem_limiter) == 0);
+       lzma_memlimit_end(mem_limiter, false);
 #endif
 
        return exit_status;
index 8b1564011fe8dddfdfb04a5cdfa1a93bd8fa09b6..166e45b5bdc3348e11d234b941a9294995215ae4 100644 (file)
@@ -1,10 +1,10 @@
 ///////////////////////////////////////////////////////////////////////////////
 //
 /// \file       test_memlimit.c
-/// \brief      Tests the memory usage limitter
+/// \brief      Tests the memory usage limiter
 ///
 /// \note       These tests cannot be done at exact byte count accuracy,
-///             because memory limitter takes into account the memory wasted
+///             because memory limiter takes into account the memory wasted
 ///             by bookkeeping structures and alignment (padding).
 //
 //  Copyright (C) 2008 Lasse Collin