@@ -24,10 +24,10 @@ msgstr ""
2424"n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n "
2525
2626msgid "Memory Management"
27- msgstr ""
27+ msgstr "Zarządzanie Pamięcią "
2828
2929msgid "Overview"
30- msgstr ""
30+ msgstr "Skorowidz "
3131
3232msgid ""
3333"Memory management in Python involves a private heap containing all Python "
@@ -36,6 +36,12 @@ msgid ""
3636"different components which deal with various dynamic storage management "
3737"aspects, like sharing, segmentation, preallocation or caching."
3838msgstr ""
39+ "Zarządzanie pamięcią w Pythonie zakłada prywatną stertę zawierającą "
40+ "wszystkie obiekty i struktury danych Pythona. Zarządzanie tą prywatną stertą "
41+ "jest zapewniane wewnętrznie przez *zarządcę pamięci Pythona*. Zarządca "
42+ "pamięci Pythona ma różne komponenty które radzą sobie z różnymi aspektami "
43+ "dynamicznego przechowywania, jak współdzielenie, segmentacja, alokacja "
44+ "wstępna i kieszeniowanie."
3945
4046msgid ""
4147"At the lowest level, a raw memory allocator ensures that there is enough "
@@ -49,6 +55,19 @@ msgid ""
4955"manager thus delegates some of the work to the object-specific allocators, "
5056"but ensures that the latter operate within the bounds of the private heap."
5157msgstr ""
58+ "Na najniższym poziomie, przedmiot przydzielający pamięć\" na-surowo\" "
59+ "zapewnia że będzie dość pamięci na prywatnej stercie dla przechowania "
60+ "wszystkich związanych-z-językiem-pytonowskim danych przez współdziałanie z "
61+ "zarządcą pamięci systemu operacyjnego. Ponad zarządcą surowej pamięci, kilka "
62+ "szczególnych dla danych typów przedmiotów zarządców operuje na tej samej "
63+ "stercie i wypełnia szczególne zasady zarządzania pamięcią dostosowane do "
64+ "szczególnych własności każdego rodzaju przedmiotu. Dla przykładu przedmioty "
65+ "liczb całkowitych są zarządzane inaczej wewnątrz sterty niż ciągi znaków, "
66+ "krotki czy słowniki gdyż liczby całkowite zakładają inne wymagania "
67+ "przechowywania i wady i zalety prędkości/zajętej przestrzeni. Zarządca "
68+ "pamięcią Pythona zatem odprawia pewną ilość nakładów pracy dla szczególnych "
69+ "dla przedmiotów różnych typów zarządców, ale zapewnia że te drugie będą "
70+ "operować wewnątrz ograniczeń prywatnej sterty."
5271
5372msgid ""
5473"It is important to understand that the management of the Python heap is "
@@ -243,7 +262,7 @@ msgid "If *p* is ``NULL``, no operation is performed."
243262msgstr ""
244263
245264msgid "Memory Interface"
246- msgstr ""
265+ msgstr "Sprzęg Pamięci "
247266
248267msgid ""
249268"The following function sets, modeled after the ANSI C standard, but "
@@ -303,6 +322,8 @@ msgid ""
303322"The following type-oriented macros are provided for convenience. Note that "
304323"*TYPE* refers to any C type."
305324msgstr ""
325+ "Następujące makropolecenia zorientowane-według-typu dostarczone są dla "
326+ "wygody. Zauważ że *TYP* odnosi się do dowolnego typu C."
306327
307328msgid ""
308329"Same as :c:func:`PyMem_Malloc`, but allocates ``(n * sizeof(TYPE))`` bytes "
@@ -331,24 +352,30 @@ msgid ""
331352"above. However, note that their use does not preserve binary compatibility "
332353"across Python versions and is therefore deprecated in extension modules."
333354msgstr ""
355+ "Dodać należy, że następujący zbiór makropoleceń dostarczony jest aby "
356+ "odwoływać się do programu przydzielającego pamięć w języku pytonowskim "
357+ "bezpośrednio, bez udziału zadań sprzęgu C wymienionych powyżej. Jednakże, "
358+ "zauważ, że ich użycie nie zachowuje wzajemnej zgodności binarnej pomiędzy "
359+ "wersjami Pythona i z tego też powodu ich użycie jest niewskazane w modułach "
360+ "rozszerzających."
334361
335362msgid "``PyMem_MALLOC(size)``"
336- msgstr ""
363+ msgstr "``PyMem_MALLOC(size)`` "
337364
338365msgid "``PyMem_NEW(type, size)``"
339- msgstr ""
366+ msgstr "``PyMem_NEW(type, size)`` "
340367
341368msgid "``PyMem_REALLOC(ptr, size)``"
342- msgstr ""
369+ msgstr "``PyMem_REALLOC(ptr, size)`` "
343370
344371msgid "``PyMem_RESIZE(ptr, type, size)``"
345372msgstr ""
346373
347374msgid "``PyMem_FREE(ptr)``"
348- msgstr ""
375+ msgstr "``PyMem_FREE(ptr)`` "
349376
350377msgid "``PyMem_DEL(ptr)``"
351- msgstr ""
378+ msgstr "``PyMem_DEL(ptr)`` "
352379
353380msgid "Object allocators"
354381msgstr ""
@@ -417,13 +444,13 @@ msgid ""
417444msgstr ""
418445
419446msgid ":c:func:`PyObject_Malloc`"
420- msgstr ""
447+ msgstr ":c:func:`PyObject_Malloc` "
421448
422449msgid ":c:func:`PyObject_Realloc`"
423- msgstr ""
450+ msgstr ":c:func:`PyObject_Realloc` "
424451
425452msgid ":c:func:`PyObject_Calloc`"
426- msgstr ""
453+ msgstr ":c:func:`PyObject_Calloc` "
427454
428455msgid ":c:macro:`PyObject_New`"
429456msgstr ""
@@ -444,37 +471,37 @@ msgid "Default memory allocators:"
444471msgstr ""
445472
446473msgid "Configuration"
447- msgstr ""
474+ msgstr "Konfiguracja "
448475
449476msgid "Name"
450- msgstr ""
477+ msgstr "Nazwa "
451478
452479msgid "PyMem_RawMalloc"
453- msgstr ""
480+ msgstr "PyMem_RawMalloc "
454481
455482msgid "PyMem_Malloc"
456- msgstr ""
483+ msgstr "PyMem_Malloc "
457484
458485msgid "PyObject_Malloc"
459- msgstr ""
486+ msgstr "PyObject_Malloc "
460487
461488msgid "Release build"
462489msgstr ""
463490
464491msgid "``\" pymalloc\" ``"
465- msgstr ""
492+ msgstr "`` \" pymalloc \" `` "
466493
467494msgid "``malloc``"
468- msgstr ""
495+ msgstr "``malloc`` "
469496
470497msgid "``pymalloc``"
471- msgstr ""
498+ msgstr "``pymalloc`` "
472499
473500msgid "Debug build"
474501msgstr ""
475502
476503msgid "``\" pymalloc_debug\" ``"
477- msgstr ""
504+ msgstr "`` \" pymalloc_debug \" `` "
478505
479506msgid "``malloc`` + debug"
480507msgstr ""
@@ -486,16 +513,16 @@ msgid "Release build, without pymalloc"
486513msgstr ""
487514
488515msgid "``\" malloc\" ``"
489- msgstr ""
516+ msgstr "`` \" malloc \" `` "
490517
491518msgid "Debug build, without pymalloc"
492519msgstr ""
493520
494521msgid "``\" malloc_debug\" ``"
495- msgstr ""
522+ msgstr "`` \" malloc_debug \" `` "
496523
497524msgid "Legend:"
498- msgstr ""
525+ msgstr "Legenda: "
499526
500527msgid "Name: value for :envvar:`PYTHONMALLOC` environment variable."
501528msgstr ""
@@ -530,13 +557,13 @@ msgid ""
530557msgstr ""
531558
532559msgid "Field"
533- msgstr ""
560+ msgstr "Pole "
534561
535562msgid "Meaning"
536563msgstr "Znaczenie"
537564
538565msgid "``void *ctx``"
539- msgstr ""
566+ msgstr "``void *ctx`` "
540567
541568msgid "user context passed as first argument"
542569msgstr ""
@@ -574,7 +601,7 @@ msgid "Enum used to identify an allocator domain. Domains:"
574601msgstr ""
575602
576603msgid "Functions:"
577- msgstr ""
604+ msgstr "Funkcje: "
578605
579606msgid ":c:func:`PyMem_RawMalloc`"
580607msgstr ":c:func:`PyMem_RawMalloc`"
@@ -589,16 +616,16 @@ msgid ":c:func:`PyMem_RawFree`"
589616msgstr ":c:func:`PyMem_RawFree`"
590617
591618msgid ":c:func:`PyMem_Malloc`,"
592- msgstr ""
619+ msgstr ":c:func:`PyMem_Malloc`, "
593620
594621msgid ":c:func:`PyMem_Realloc`"
595- msgstr ""
622+ msgstr ":c:func:`PyMem_Realloc` "
596623
597624msgid ":c:func:`PyMem_Calloc`"
598- msgstr ""
625+ msgstr ":c:func:`PyMem_Calloc` "
599626
600627msgid ":c:func:`PyMem_Free`"
601- msgstr ""
628+ msgstr ":c:func:`PyMem_Free` "
602629
603630msgid ":c:func:`PyObject_Free`"
604631msgstr ":c:func:`PyObject_Free`"
@@ -731,15 +758,15 @@ msgid ""
731758msgstr ""
732759
733760msgid "``p[-2*S:-S]``"
734- msgstr ""
761+ msgstr "``p[-2*S:-S]`` "
735762
736763msgid ""
737764"Number of bytes originally asked for. This is a size_t, big-endian (easier "
738765"to read in a memory dump)."
739766msgstr ""
740767
741768msgid "``p[-S]``"
742- msgstr ""
769+ msgstr "``p[-S]`` "
743770
744771msgid "API identifier (ASCII character):"
745772msgstr ""
@@ -754,13 +781,13 @@ msgid "``'o'`` for :c:macro:`PYMEM_DOMAIN_OBJ`."
754781msgstr ""
755782
756783msgid "``p[-S+1:0]``"
757- msgstr ""
784+ msgstr "``p[-S+1:0]`` "
758785
759786msgid "Copies of PYMEM_FORBIDDENBYTE. Used to catch under- writes and reads."
760787msgstr ""
761788
762789msgid "``p[0:N]``"
763- msgstr ""
790+ msgstr "``p[0:N]`` "
764791
765792msgid ""
766793"The requested memory, filled with copies of PYMEM_CLEANBYTE, used to catch "
@@ -773,13 +800,13 @@ msgid ""
773800msgstr ""
774801
775802msgid "``p[N:N+S]``"
776- msgstr ""
803+ msgstr "``p[N:N+S]`` "
777804
778805msgid "Copies of PYMEM_FORBIDDENBYTE. Used to catch over- writes and reads."
779806msgstr ""
780807
781808msgid "``p[N+S:N+2*S]``"
782- msgstr ""
809+ msgstr "``p[N+S:N+2*S]`` "
783810
784811msgid ""
785812"Only used if the ``PYMEM_DEBUG_SERIALNO`` macro is defined (not defined by "
@@ -917,13 +944,16 @@ msgid "Return ``-2`` if tracemalloc is disabled, otherwise return ``0``."
917944msgstr ""
918945
919946msgid "Examples"
920- msgstr ""
947+ msgstr "Przykłady "
921948
922949msgid ""
923950"Here is the example from section :ref:`memoryoverview`, rewritten so that "
924951"the I/O buffer is allocated from the Python heap by using the first function "
925952"set::"
926953msgstr ""
954+ "Tutaj jest przykład z sekcji\" przeglądu pamięci\" - z ang. - :ref:"
955+ "`memoryoverview`, przepisane, tak aby przestrzeń wejścia/wyjścia była "
956+ "przydzielona ze sterty Pythona używając pierwszego zestawu zadań::"
927957
928958msgid ""
929959"PyObject *res;\n"
@@ -938,7 +968,7 @@ msgid ""
938968msgstr ""
939969
940970msgid "The same code using the type-oriented function set::"
941- msgstr ""
971+ msgstr "ten sam kod przy użyciu zorientowanych na typ zbiorów zadań:: "
942972
943973msgid ""
944974"PyObject *res;\n"
@@ -960,6 +990,13 @@ msgid ""
960990"contains two errors, one of which is labeled as *fatal* because it mixes two "
961991"different allocators operating on different heaps. ::"
962992msgstr ""
993+ "Zauważ, że w dwóch powyższych przykładach, przestrzeń wymiany jest zawsze "
994+ "zmieniana przez zadania należące do tego samego zbioru. Właściwie, jest "
995+ "wymagane użycie tej samej rodziny sprzęgów zarządzania pamięcią (z ang. - "
996+ "memory API) dla danego obszaru pamięci, tak, że ryzyko pomieszania różnych "
997+ "programów lokujących zmniejszone jest do minimum. Następująca sekwencja "
998+ "zawiera dwa błędy, jeden z których określony jest jako *krytyczny* ponieważ "
999+ "miesza dwa różne programy lokujące pamięć działające na różnych stertach. ::"
9631000
9641001msgid ""
9651002"char *buf1 = PyMem_New(char, BUFSIZ);\n"
@@ -981,6 +1018,8 @@ msgid ""
9811018"These will be explained in the next chapter on defining and implementing new "
9821019"object types in C."
9831020msgstr ""
1021+ "Te zostaną wyjaśnione w następnym rozdziale o określaniu i realizowaniu "
1022+ "nowych typów obiektów w języku C."
9841023
9851024msgid "malloc (C function)"
9861025msgstr ""