Apache Traffic Server 6.2 - en to ja translation catalogue (9 entries)

en: Description
ja: 解説

en: Synopsis
ja: 概要

en: Traffic Server provides a number of routines for allocating and freeing memory. These routines correspond to similar routines in the C library. For example, :func:`TSrealloc` behaves like the C library routine :func:`realloc`. There are two reasons to use the routines provided by Traffic Server. The first is portability. The Traffic Server API routines behave the same on all of Traffic Servers supported platforms. For example, :func:`realloc` does not accept an argument of ``NULL`` on some platforms. The second reason is that the Traffic Server routines actually track the memory allocations by file and line number. This tracking is very efficient, is always turned on, and is useful for tracking down memory leaks.
ja: Traffic Server はメモリの割り当てと解放のための多数のルーチンを提供します。これらのルーチンは C ライブラリの似たものに対応します。例えば、:func:`TSrealloc` は C ライブラリルーチンの :func:`realloc` のように振る舞います。Traffic Server によって提供されるルーチンを使う理由は二つあります。一つ目は移植性です。Traffic Server API ルーチンは Traffic Server が対応するすべてのプラットフォーム上で同様に振る舞います。例えば、:func:`realloc` はいくつかのプラットフォームで ``NULL`` の引数を受け付けません。二つ目の理由は Traffic Server ルーチンが実はファイルと行番号でメモリの割り当てを追跡していることです。この追跡はとても優れており、常に有効化され、メモリーリークを探し出すのに便利です。

en: :func:`TSfree` releases the memory allocated by :func:`TSmalloc` or :func:`TSrealloc`. If ptr is ``NULL``, :func:`TSfree` does no operation.
ja: :func:`TSfree` は :func:`TSmalloc` または :func:`TSrealloc` によって割り当てられたメモリーを解放します。ptr が ``NULL`` の場合、:func:`TSfree` は何も行いません。

en: :func:`TSmalloc` returns a pointer to size bytes of memory allocated from the heap. Traffic Server uses :func:`TSmalloc` internally for memory allocations. Always use :func:`TSfree` to release memory allocated by :func:`TSmalloc`; do not use :func:`free`.
ja: :func:`TSmalloc` はヒープに割り当てられた size バイトのメモリを指すポインターを返します。Traffic Server メモリ割り当てのために内部で :func:`TSmalloc` を使用します。:func:`TSmalloc` で割り当てられたメモリーを解放するには常に :func:`TSfree` を使用し、:func:`free` は使用しないでください。

en: :func:`TSstrdup` returns a pointer to a new string that is a duplicate of the string pointed to by str. The memory for the new string is allocated using :func:`TSmalloc` and should be freed by a call to :func:`TSfree`.  :func:`TSstrndup` returns a pointer to a new string that is a duplicate of the string pointed to by str and size bytes long. The new string will be NUL-terminated. This API is very useful for transforming non NUL-terminated string values returned by APIs such as :func:`TSMimeHdrFieldValueStringGet` into NUL-terminated string values. The memory for the new string is allocated using :func:`TSmalloc` and should be freed by a call to :func:`TSfree`.
ja: :func:`TSstrdup` は str で指し示された文字列を複製した新しい文字列を指すポインターを返します。新しい文字列のメモリーは :func:`TSmalloc` を使用して割り当てられ、:func:`TSfree` の呼び出しに酔って解放されるべきです。:func:`TSstrndup` は size バイトの長さの str で指し示された文字列を複製した新しい文字列を指すポインターを返します。新しい文字列は NUL 終端されます。この API は :func:`TSMimeHdrFieldValueStringGet` などによって返された非 NUL 終端文字列値を NUL 終端文字列値に変換するのにとても便利です。新しい文字列のメモリーは :func:`TSmalloc` を使用して割り当てられ、:func:`TSfree` の呼び出しに酔って解放されるべきです。

en: :func:`TSstrlcat` appends the NUL-terminated string src to the end of dst. It will append at most size - strlen(dst) - 1 bytes, NUL-terminating the result.
ja: :func:`TSstrlcat` は NUL 終端文字列 src を dst の終わりに追加します。これは最大で size - strlen(dst) - 1 を追加し、結果を NUL 終端します。

en: :func:`TSstrlcpy` copies up to size - 1 characters from the NUL-terminated string src to dst, NUL-terminating the result.
ja: :func:`TSstrlcpy` は NUL 終端文字列 src から dst に size - 1 文字までコピーし、結果を NUL 終端します。`

en: See also
ja: 参考
