[T106][ZXW-22]7520V3SCV2.01.01.02P42U09_VEC_V0.8_AP_VEC origin source commit

Change-Id: Ic6e05d89ecd62fc34f82b23dcf306c93764aec4b
diff --git a/ap/build/uClibc/libc/unistd/ualarm.c b/ap/build/uClibc/libc/unistd/ualarm.c
new file mode 100644
index 0000000..82eb972
--- /dev/null
+++ b/ap/build/uClibc/libc/unistd/ualarm.c
@@ -0,0 +1,25 @@
+/*
+ * Copyright (C) 2000-2006 Erik Andersen <andersen@uclibc.org>
+ *
+ * Licensed under the LGPL v2.1, see the file COPYING.LIB in this tarball.
+ */
+
+#include <time.h>
+#include <sys/time.h>
+#include <sys/types.h>
+#include <unistd.h>
+
+
+useconds_t ualarm(useconds_t value, useconds_t interval)
+{
+    struct itimerval otimer;
+    const struct itimerval itimer = {
+	{ 0, interval },
+	{ 0, value}
+    };
+
+    if (setitimer(ITIMER_REAL, &itimer, &otimer) < 0) {
+	return -1;
+    }
+    return((otimer.it_value.tv_sec * 1000000) + otimer.it_value.tv_usec);
+}