diff --git a/Documentation/NuttxUserGuide.html b/Documentation/NuttxUserGuide.html index 6aa9905fe06..70d8a6c7fa2 100644 --- a/Documentation/NuttxUserGuide.html +++ b/Documentation/NuttxUserGuide.html @@ -13,7 +13,7 @@
User's Manual
by
Gregory Nutt
-
Last Updated: June 2, 2015
+Last Updated: June 12, 2015
@@ -3884,14 +3884,18 @@ interface of the same name.Returned Value: -
-
If successful, the clock_settime() function will return zero (OK).
Otherwise, an non-zero error number will be returned to indicate the error:
To be provided.@@ -3941,14 +3940,9 @@ interface of the same name.
Returned Value: -
-
If successful, the clock_gettime() function will return zero (OK).
Otherwise, an non-zero error number will be returned to indicate the error:
To be provided.@@ -3969,14 +3963,9 @@ interface of the same name.
Returned Value: -
-
If successful, the clock_getres() function will return zero (OK).
Otherwise, an non-zero error number will be returned to indicate the error:
To be provided.@@ -3997,14 +3986,9 @@ interface of the same name.
Returned Value: -
-
If successful, the mktime() function will return zero (OK).
Otherwise, an non-zero error number will be returned to indicate the error:
To be provided.@@ -4012,80 +3996,241 @@ interface of the same name.
#include <time.h>
- struct tm *gmtime(const time_t *clock);
+ FAR struct tm *gmtime(FAR const time_t *timep);
Description:
+ Represents GMT date/time in a type struct tm.
+ This function is not re-entrant.
Input Parameters:
clock.
- Represents calendar time.
- This is an absolute time value representing the number of seconds elapsed since 00:00:00
- on January 1, 1970, Coordinated Universal Time (UTC).
+ timep.
+ Represents GMT calendar time.
+ This is an absolute time value representing the number of seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC).
Returned Value: -
-
- If successful, the gmtime() function will return the pointer to a statically
- defined instance of struct tim.
+ If successful, the gmtime() function will return the pointer to a statically defined instance of struct tm.
Otherwise, a NULL will be returned to indicate the error:
To be provided.- #include <time.h> - #define localtime(c) gmtime(c) -+
+#include <time.h> +#ifdef CONFIG_LIBC_LOCALTIME +# define localtime(c) gmtime(c) +#else +FAR struct tm *localtime(FAR const time_t *timep); +#endif ++
+ Description:
+ Represents local date/time in a type struct tm.
+ This function is not re-entrant.
+
+ Input Parameters: +
+timep.
+ Represents GMT calendar time.
+ This is an absolute time value representing the number of seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC).
+
+ Returned Value:
+ Returned Value:
+ If successful, the localtime() function will return the pointer to a statically defined instance of struct tm.
+ Otherwise, a NULL will be returned to indicate the error:
+
+ Function Prototype: +
++#include <time.h> +#ifdef CONFIG_TIME_EXTENDED +FAR char *asctime(FAR const struct tm *tp); +#endif ++
+ Description:
+ asctime() convert the time provided in a struct tm to a string representation.
+ asctime() is not re-entrant.
+
+ Input Parameters: +
+tp.
+ Pointer to the time to be converted.
+
+ Returned Value:
+ If successful, the asctime() function will return a pointer to a statically defined string holding the converted time.
+ Otherwise, a NULL will be returned to indicate the error.
+
+ Function Prototype: +
++#include <time.h> +#ifdef CONFIG_TIME_EXTENDED +FAR char *ctime(FAR const time_t *timep); +#endif ++
+ Description:
+ ctime() converts the time provided in seconds since the epoch to a string representation.
+ ctime() is not re-entrant.
+
+ Input Parameters: +
+timep.
+ The current time represented as seconds since the epoch.
+
+ Returned Value:
+ If successful, the ctime() function will return the pointer to the converted string.
+ Otherwise, a NULL will be returned to indicate the error.
+
Function Prototype:
#include <time.h>
- struct tm *gmtime_r(const time_t *clock, struct tm *result);
+ struct tm *gmtime_r(const time_t *timep, struct tm *result);
Description:
+ Represents GMT date/time in a type struct tm.
+ This function is re-entrant.
Input Parameters:
clock.
- Represents calendar time.
- This is an absolute time value representing the number of seconds elapsed since 00:00:00
- on January 1, 1970, Coordinated Universal Time (UTC).
+ timep.
+ Represents GMT calendar time.
+ This is an absolute time value representing the number of seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC).
result.
A user-provided buffer to receive the converted time structure.
Returned Value: -
-
If successful, the gmtime_r() function will return the pointer, result,
provided by the caller.
Otherwise, a NULL will be returned to indicate the error:
+#include <time.h> +#ifdef CONFIG_LIBC_LOCALTIME +# define localtime_r(c,r) gmtime_r(c,r) +#else +FAR struct tm *localtime_r(FAR const time_t *timep, FAR struct tm *result); +#endif ++
+ Description:
+ Represents local date/time in a type struct tm.
+ This function is re-entrant.
+
+ Input Parameters: +
To be provided.timep.
+ Represents GMT calendar time.
+ This is an absolute time value representing the number of seconds elapsed since 00:00:00 on January 1, 1970, Coordinated Universal Time (UTC).
+ result.
+ A user-provided buffer to receive the converted time structure.
+ Returned Value:
+ Returned Value:
+ If successful, the localtime_r() function will return the pointer, result,
+ provided by the caller.
+ Otherwise, a NULL will be returned to indicate the error:
+
- #include <time.h> - #define localtime_r(c,r) gmtime_r(c,r) -+
+ Function Prototype: +
++#include <time.h> +#ifdef CONFIG_TIME_EXTENDED +FAR char *asctime_r(FAR const struct tm *tp, FAR char *buf); +#endif ++
+ Description:
+ asctime_r() converts the time provided in a struct tm to a string representation.
+ asctime-r() is re-entrant.
+
+ Input Parameters: +
+tp.
+ Pointer to the time to be converted.
+ buf.
+ The user provider buffer. of size >= 26 characters, to receive the converted time.
+
+ Returned Value:
+ If successful, the asctime_r() function will return the pointer, buf, provided by the caller.
+ Otherwise, a NULL will be returned to indicate the error.
+
+ Function Prototype: +
++#include <time.h> +#ifdef CONFIG_TIME_EXTENDED +#endif ++
+ Description:
+ ctime_r() converts the time provided in seconds since the epoch to a string representation.
+ ctime() is re-entrant.
+
+ Input Parameters: +
+timep.
+ The current time represented as seconds since the epoch.
+ buf.
+ The user provider buffer. of size >= 26 characters, to receive the converted time.
+
+ Returned Value:
+ If successful, the ctime_r() function will return the pointer, buf, provided by the caller.
+ Otherwise, a NULL will be returned to indicate the error.
+
Function Prototype:
@@ -4130,8 +4275,6 @@ interface of the same name.Returned Value: -
-
If the call succeeds, timer_create() will return 0 (OK) and update the
location referenced by timerid to a timer_t, which can be passed to the
other per-thread timer calls. If an error occurs, the function will return
@@ -4155,7 +4298,7 @@ interface of the same name.
CLOCK_REALTIME is supported for the clockid argument.Function Prototype:
@@ -4180,8 +4323,6 @@ interface of the same name.Returned Value: -
-
If successful, the timer_delete() function will return zero (OK).
Otherwise, the function will return a value of -1 (ERROR) and set
errno to indicate the error:
@@ -4194,7 +4335,7 @@ interface of the same name.
Comparable to the POSIX interface of the same name.
Function Prototype:
@@ -4258,8 +4399,6 @@ interface of the same name.Returned Value: -
-
If the timer_gettime() succeeds, a value of 0 (OK) will be returned.
If an error occurs, the value -1 (ERROR) will be returned, and
errno set to indicate the error.
@@ -4277,7 +4416,7 @@ interface of the same name.
ovalue argument is ignored.Function Prototype:
@@ -4309,8 +4448,6 @@ interface of the same name.Returned Value: -
-
If successful, the timer_gettime() function will return zero (OK).
Otherwise, an non-zero error number will be returned to indicate the error:
Function Prototype:
@@ -4385,7 +4522,7 @@ interface of the same name. interface of the same name. -Function Prototype:
@@ -9754,6 +9891,8 @@ notify a task when a message is available on a queue.