]> git.ipfire.org Git - thirdparty/man-pages.git/blobdiff - man3/pthread_getattr_np.3
des_crypt.3: Minor wording fix in VERSIONS
[thirdparty/man-pages.git] / man3 / pthread_getattr_np.3
index e36dd664e78d072ef05d266ef5f6fac84e242090..5006dd430ebe954592c1385f135d0e21461cf3ed 100644 (file)
@@ -23,7 +23,7 @@
 .\" the source, must acknowledge the copyright and authors of this work.
 .\" %%%LICENSE_END
 .\"
-.TH PTHREAD_GETATTR_NP 3 2015-07-23 "Linux" "Linux Programmer's Manual"
+.TH PTHREAD_GETATTR_NP 3 2019-03-06 "Linux" "Linux Programmer's Manual"
 .SH NAME
 pthread_getattr_np \- get attributes of created thread
 .SH SYNOPSIS
@@ -127,15 +127,15 @@ In the first run, on an x86-32 system,
 a thread is created using default attributes:
 .PP
 .in +4n
-.nf
-.RB "$" " ulimit \-s" "      # No stack limit ==> default stack size is 2MB"
+.EX
+.RB "$" " ulimit \-s" "      # No stack limit ==> default stack size is 2 MB"
 unlimited
 .RB "$" " ./a.out"
 Attributes of created thread:
         Guard size          = 4096 bytes
         Stack address       = 0x40196000 (EOS = 0x40397000)
         Stack size          = 0x201000 (2101248) bytes
-.fi
+.EE
 .in
 .PP
 In the following run, we see that if a guard size is specified,
@@ -143,7 +143,7 @@ it is rounded up to the next multiple of the system page size
 (4096 bytes on x86-32):
 .PP
 .in +4n
-.nf
+.EX
 .RB "$" " ./a.out \-g 4097"
 Thread attributes object after initializations:
         Guard size          = 4097 bytes
@@ -154,7 +154,7 @@ Attributes of created thread:
         Guard size          = 8192 bytes
         Stack address       = 0x40196000 (EOS = 0x40397000)
         Stack size          = 0x201000 (2101248) bytes
-.fi
+.EE
 .in
 .\".in +4n
 .\".nf
@@ -175,7 +175,7 @@ In the last run, the program manually allocates a stack for the thread.
 In this case, the guard size attribute is ignored.
 .PP
 .in +4n
-.nf
+.EX
 .RB "$" " ./a.out \-g 4096 \-s 0x8000 \-a"
 Allocated thread stack at 0x804d000
 
@@ -188,7 +188,7 @@ Attributes of created thread:
         Guard size          = 0 bytes
         Stack address       = 0x804d000 (EOS = 0x8055000)
         Stack size          = 0x8000 (32768) bytes
-.fi
+.EE
 .in
 .SS Program source
 \&
@@ -200,7 +200,7 @@ Attributes of created thread:
 #include <unistd.h>
 #include <errno.h>
 
-#define handle_error_en(en, msg) \\
+#define handle_error_en(en, msg) \e
         do { errno = en; perror(msg); exit(EXIT_FAILURE); } while (0)
 
 static void
@@ -213,7 +213,7 @@ display_stack_related_attributes(pthread_attr_t *attr, char *prefix)
     s = pthread_attr_getguardsize(attr, &guard_size);
     if (s != 0)
         handle_error_en(s, "pthread_attr_getguardsize");
-    printf("%sGuard size          = %d bytes\\n", prefix, guard_size);
+    printf("%sGuard size          = %d bytes\en", prefix, guard_size);
 
     s = pthread_attr_getstack(attr, &stack_addr, &stack_size);
     if (s != 0)
@@ -221,8 +221,8 @@ display_stack_related_attributes(pthread_attr_t *attr, char *prefix)
     printf("%sStack address       = %p", prefix, stack_addr);
     if (stack_size > 0)
         printf(" (EOS = %p)", (char *) stack_addr + stack_size);
-    printf("\\n");
-    printf("%sStack size          = 0x%x (%d) bytes\\n",
+    printf("\en");
+    printf("%sStack size          = 0x%x (%d) bytes\en",
             prefix, stack_size, stack_size);
 }
 
@@ -246,8 +246,8 @@ display_thread_attributes(pthread_t thread, char *prefix)
 static void *           /* Start function for thread we create */
 thread_start(void *arg)
 {
-    printf("Attributes of created thread:\\n");
-    display_thread_attributes(pthread_self(), "\\t");
+    printf("Attributes of created thread:\en");
+    display_thread_attributes(pthread_self(), "\et");
 
     exit(EXIT_SUCCESS);         /* Terminate all threads */
 }
@@ -258,8 +258,8 @@ usage(char *pname, char *msg)
     if (msg != NULL)
         fputs(msg, stderr);
     fprintf(stderr, "Usage: %s [\-s stack\-size [\-a]]"
-            " [\-g guard\-size]\\n", pname);
-    fprintf(stderr, "\\t\\t\-a means program should allocate stack\\n");
+            " [\-g guard\-size]\en", pname);
+    fprintf(stderr, "\et\et\-a means program should allocate stack\en");
     exit(EXIT_FAILURE);
 }
 
@@ -286,10 +286,10 @@ get_thread_attributes_from_cl(int argc, char *argv[],
     }
 
     if (allocate_stack && stack_size == \-1)
-        usage(argv[0], "Specifying \-a without \-s makes no sense\\n");
+        usage(argv[0], "Specifying \-a without \-s makes no sense\en");
 
     if (argc > optind)
-        usage(argv[0], "Extraneous command\-line arguments\\n");
+        usage(argv[0], "Extraneous command\-line arguments\en");
 
     if (stack_size >= 0 || guard_size > 0) {
         ret_attrp = attrp;
@@ -309,7 +309,7 @@ get_thread_attributes_from_cl(int argc, char *argv[],
                                stack_size);
             if (s != 0)
                 handle_error_en(s, "posix_memalign");
-            printf("Allocated thread stack at %p\\n\\n", stack_addr);
+            printf("Allocated thread stack at %p\en\en", stack_addr);
 
             s = pthread_attr_setstack(attrp, stack_addr, stack_size);
             if (s != 0)
@@ -338,9 +338,9 @@ main(int argc, char *argv[])
     attrp = get_thread_attributes_from_cl(argc, argv, &attr);
 
     if (attrp != NULL) {
-        printf("Thread attributes object after initializations:\\n");
-        display_stack_related_attributes(attrp, "\\t");
-        printf("\\n");
+        printf("Thread attributes object after initializations:\en");
+        display_stack_related_attributes(attrp, "\et");
+        printf("\en");
     }
 
     s = pthread_create(&thr, attrp, &thread_start, NULL);