Applying license to pjproject

git-svn-id: https://svn.pjsip.org/repos/pjproject/trunk@49 74dad513-b988-da41-8d7b-12977e46ad98
diff --git a/pjlib/src/pj/guid_simple.c b/pjlib/src/pj/guid_simple.c
index 6e41672..4fb0a67 100644
--- a/pjlib/src/pj/guid_simple.c
+++ b/pjlib/src/pj/guid_simple.c
@@ -1,52 +1,73 @@
-/* $Id$
- *
- */
-#include <pj/guid.h>
-#include <pj/os.h>
-#include <pj/rand.h>
-#include <pj/string.h>
-#include <pj/compat/sprintf.h>
-
-const unsigned PJ_GUID_STRING_LENGTH=20;
-
-static void init_mac_address(unsigned char mac_addr[16])
-{
-    unsigned long *ulval1 = (unsigned long*) &mac_addr[0];
-    unsigned short *usval1 = (unsigned short*) &mac_addr[4];
-
-    *ulval1 = pj_rand();
-    *usval1 = (unsigned short) pj_rand();
-}
-
-PJ_DEF(pj_str_t*) pj_generate_unique_string(pj_str_t *str)
-{
-    static int guid_initialized;
-    static unsigned pid;
-    static char str_pid[5];
-    static unsigned char mac_addr[6];
-    static char str_mac_addr[16];
-    static unsigned clock_seq;
-
-    PJ_CHECK_STACK();
-
-    if (guid_initialized == 0) {
-	pid = pj_getpid();
-	init_mac_address(mac_addr);
-	clock_seq = 0;
-
-	sprintf(str_pid, "%04x", pid);
-	sprintf(str_mac_addr, "%02x%02x%02x%02x%02x%02x",
-	    mac_addr[0], mac_addr[1], mac_addr[2],
-	    mac_addr[3], mac_addr[4], mac_addr[5]);
-
-	guid_initialized = 1;
-    }
-
-    strcpy(str->ptr, str_pid);
-    sprintf(str->ptr+4, "%04x", clock_seq++);
-    pj_memcpy(str->ptr+8, str_mac_addr, 12);
-    str->slen = 20;
-
-    return str;
-}
-
+/* $Id$

+ *

+ */

+/* 

+ * PJLIB - PJ Foundation Library

+ * (C)2003-2005 Benny Prijono <bennylp@bulukucing.org>

+ *

+ * Author:

+ *  Benny Prijono <bennylp@bulukucing.org>

+ *

+ * This library is free software; you can redistribute it and/or

+ * modify it under the terms of the GNU Lesser General Public

+ * License as published by the Free Software Foundation; either

+ * version 2.1 of the License, or (at your option) any later version.

+ * 

+ * This library is distributed in the hope that it will be useful,

+ * but WITHOUT ANY WARRANTY; without even the implied warranty of

+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU

+ * Lesser General Public License for more details.

+ * 

+ * You should have received a copy of the GNU Lesser General Public

+ * License along with this library; if not, write to the Free Software

+ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA

+ */

+#include <pj/guid.h>

+#include <pj/os.h>

+#include <pj/rand.h>

+#include <pj/string.h>

+#include <pj/compat/sprintf.h>

+

+const unsigned PJ_GUID_STRING_LENGTH=20;

+

+static void init_mac_address(unsigned char mac_addr[16])

+{

+    unsigned long *ulval1 = (unsigned long*) &mac_addr[0];

+    unsigned short *usval1 = (unsigned short*) &mac_addr[4];

+

+    *ulval1 = pj_rand();

+    *usval1 = (unsigned short) pj_rand();

+}

+

+PJ_DEF(pj_str_t*) pj_generate_unique_string(pj_str_t *str)

+{

+    static int guid_initialized;

+    static unsigned pid;

+    static char str_pid[5];

+    static unsigned char mac_addr[6];

+    static char str_mac_addr[16];

+    static unsigned clock_seq;

+

+    PJ_CHECK_STACK();

+

+    if (guid_initialized == 0) {

+	pid = pj_getpid();

+	init_mac_address(mac_addr);

+	clock_seq = 0;

+

+	sprintf(str_pid, "%04x", pid);

+	sprintf(str_mac_addr, "%02x%02x%02x%02x%02x%02x",

+	    mac_addr[0], mac_addr[1], mac_addr[2],

+	    mac_addr[3], mac_addr[4], mac_addr[5]);

+

+	guid_initialized = 1;

+    }

+

+    strcpy(str->ptr, str_pid);

+    sprintf(str->ptr+4, "%04x", clock_seq++);

+    pj_memcpy(str->ptr+8, str_mac_addr, 12);

+    str->slen = 20;

+

+    return str;

+}

+