Date: Tue, 7 Mar 2006 16:29:43 GMT From: Todd Miller <millert@FreeBSD.org> To: Perforce Change Reviews <perforce@freebsd.org> Subject: PERFORCE change 92915 for review Message-ID: <200603071629.k27GThhh005171@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
http://perforce.freebsd.org/chv.cgi?CH=92915 Change 92915 by millert@millert_ibook on 2006/03/07 16:29:41 Print out text labels too. Affected files ... .. //depot/projects/trustedbsd/sedarwin7/examples/labelh/labelh_test.c#2 edit Differences ... ==== //depot/projects/trustedbsd/sedarwin7/examples/labelh/labelh_test.c#2 (text+ko) ==== @@ -42,7 +42,7 @@ { kern_return_t kr; mach_port_name_t labelHandle, portName; - char *textlabel; + char *textlabel, textbuf[512]; int ch, count, dealloc, destroy, getnew, getport; int gettask, reqlabel, i; @@ -109,7 +109,8 @@ mach_error(":", kr); exit(1); } - printf("new label handle: 0x%x\n", labelHandle); + printf("new label handle: 0x%x (%s)\n", labelHandle, + textlabel); } if (gettask) { /* Get label handle for our task */ @@ -119,7 +120,14 @@ mach_error("mach_get_task_label():", kr); exit(1); } - printf("task label handle: 0x%x\n", labelHandle); + kr = mach_get_task_label_text(mach_task_self(), + "sebsd", textbuf); + if (kr != KERN_SUCCESS) { + mach_error("mach_get_task_label_text():", kr); + exit(1); + } + printf("task label handle: 0x%x (%s)\n", labelHandle, + textbuf); } if (getport) { /* Get a label handle for the new port */ @@ -129,7 +137,14 @@ mach_error("mach_get_label():", kr); exit(1); } - printf("port label handle: 0x%x\n", labelHandle); + kr = mach_get_label_text(mach_task_self(), labelHandle, + "sebsd", textbuf); + if (kr != KERN_SUCCESS) { + mach_error("mach_get_label_text():", kr); + exit(1); + } + printf("port label handle: 0x%x (%s)\n", labelHandle, + textbuf); } if (reqlabel) { /* Compute label handle based on port and task. */ @@ -139,7 +154,14 @@ mach_error("mac_request_label():", kr); exit(1); } - printf("coputed label handle: 0x%x\n", labelHandle); + kr = mach_get_label_text(mach_task_self(), labelHandle, + "sebsd", textbuf); + if (kr != KERN_SUCCESS) { + mach_error("mach_get_label_text():", kr); + exit(1); + } + printf("computed label handle: 0x%x (%s)\n", + labelHandle, textbuf); } if (dealloc) { /* Deallocate the label handle */ @@ -167,7 +189,7 @@ void usage(void) { - fprintf(stderr, "usage: %s [-c count] [-dx] -n text_label | -t | -p\n", + fprintf(stderr, "usage: %s [-c count] [-dx] -n text_label | -t | -r | -p\n", __progname); exit(1); }
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200603071629.k27GThhh005171>