examples/thttpd/content/tasks/tasks.c: nxstyle check.
This commit is contained in:
parent
3abdf30e8c
commit
baea789137
@ -79,24 +79,27 @@ static FAR const char *g_policynames[4] =
|
||||
/* NOTEs:
|
||||
*
|
||||
* 1. One limitation in the use of NXFLAT is that functions that are
|
||||
* referenced as a pointer-to-a-function must have global scope. Otherwise
|
||||
* ARM GCC will generate some bad logic.
|
||||
* 2. In general, when called back, there is no guarantee to that PIC registers
|
||||
* will be valid and, unless you take special precautions, it could be
|
||||
* dangerous to reference global variables in the callback function.
|
||||
* referenced as a pointer-to-a-function must have global scope.
|
||||
* Otherwise ARM GCC will generate some bad logic.
|
||||
* 2. In general, when called back, there is no guarantee to that PIC
|
||||
* registers will be valid and, unless you take special precautions, it
|
||||
* could be dangerous to reference global variables in the callback
|
||||
* function.
|
||||
*/
|
||||
|
||||
/* static */ void show_task(FAR struct tcb_s *tcb, FAR void *arg)
|
||||
void show_task(FAR struct tcb_s *tcb, FAR void *arg)
|
||||
{
|
||||
FAR const char *policy;
|
||||
int i;
|
||||
|
||||
/* Show task/thread status */
|
||||
|
||||
policy = g_policynames[(tcb->flags & TCB_FLAG_POLICY_MASK) >> TCB_FLAG_POLICY_SHIFT];
|
||||
policy = g_policynames[(tcb->flags & TCB_FLAG_POLICY_MASK) >>
|
||||
TCB_FLAG_POLICY_SHIFT];
|
||||
printf("%5d %3d %4s %7s%c%c %8s ",
|
||||
tcb->pid, tcb->sched_priority, policy,
|
||||
g_ttypenames[(tcb->flags & TCB_FLAG_TTYPE_MASK) >> TCB_FLAG_TTYPE_SHIFT],
|
||||
g_ttypenames[(tcb->flags & TCB_FLAG_TTYPE_MASK) >>
|
||||
TCB_FLAG_TTYPE_SHIFT],
|
||||
tcb->flags & TCB_FLAG_NONCANCELABLE ? 'N' : ' ',
|
||||
tcb->flags & TCB_FLAG_CANCEL_PENDING ? 'P' : ' ',
|
||||
g_statenames[tcb->task_state]);
|
||||
@ -108,8 +111,8 @@ static FAR const char *g_policynames[4] =
|
||||
{
|
||||
FAR struct pthread_tcb_s *ptcb = (FAR struct pthread_tcb_s *)tcb;
|
||||
|
||||
/* It is a pthread. Show any name assigned to the pthread via prtcl() along
|
||||
* with the startup value.
|
||||
/* It is a pthread. Show any name assigned to the pthread via prtcl()
|
||||
* along with the startup value.
|
||||
*/
|
||||
|
||||
#if CONFIG_TASK_NAME_SIZE > 0
|
||||
@ -139,7 +142,7 @@ static FAR const char *g_policynames[4] =
|
||||
for (i = 2; ttcb->argv[i]; i++)
|
||||
{
|
||||
printf(", %p", ttcb->argv[i]);
|
||||
}
|
||||
}
|
||||
|
||||
printf(")\n");
|
||||
}
|
||||
@ -160,26 +163,27 @@ int main(int argc, char *argv[])
|
||||
"Status: 200/html\r\n"
|
||||
"\r\n"
|
||||
"<html>\r\n"
|
||||
"<head>\r\n"
|
||||
"<title>NuttX Tasks</title>\r\n"
|
||||
"<link rel=\"stylesheet\" type=\"text/css\" href=\"/style.css\">\r\n"
|
||||
"</head>\r\n"
|
||||
"<body bgcolor=\"#fffeec\" text=\"black\">\r\n"
|
||||
"<div class=\"menu\">\r\n"
|
||||
"<div class=\"menubox\"><a href=\"/index.html\">Front page</a></div>\r\n"
|
||||
"<div class=\"menubox\"><a href=\"hello\">Say Hello</a></div>\r\n"
|
||||
"<div class=\"menubox\"><a href=\"tasks\">Tasks</a></div>\r\n"
|
||||
"<br>\r\n"
|
||||
"</div>\r\n"
|
||||
"<div class=\"contentblock\">\r\n"
|
||||
"<pre>\r\n"
|
||||
"PID PRI SCHD TYPE NP STATE NAME\r\n");
|
||||
"<head>\r\n"
|
||||
"<title>NuttX Tasks</title>\r\n"
|
||||
"<link rel=\"stylesheet\" type=\"text/css\" href=\"/style.css\">\r\n"
|
||||
"</head>\r\n"
|
||||
"<body bgcolor=\"#fffeec\" text=\"black\">\r\n"
|
||||
"<div class=\"menu\">\r\n"
|
||||
"<div class=\"menubox\"><a href=\"/index.html\">Front page</a></div>\r\n"
|
||||
"<div class=\"menubox\"><a href=\"hello\">Say Hello</a></div>\r\n"
|
||||
"<div class=\"menubox\"><a href=\"tasks\">Tasks</a></div>\r\n"
|
||||
"<br>\r\n"
|
||||
"</div>\r\n"
|
||||
"<div class=\"contentblock\">\r\n"
|
||||
"<pre>\r\n"
|
||||
"PID PRI SCHD TYPE NP STATE NAME\r\n");
|
||||
|
||||
nxsched_foreach(show_task, NULL);
|
||||
|
||||
puts(
|
||||
"</pre>\r\n"
|
||||
"</body>\r\n"
|
||||
"</html>\r\n");
|
||||
"</pre>\r\n"
|
||||
"</body>\r\n"
|
||||
"</html>\r\n");
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user