added everything to src
[henge/apc.git] / src / name.c
diff --git a/src/name.c b/src/name.c
new file mode 100644 (file)
index 0000000..612426c
--- /dev/null
@@ -0,0 +1,41 @@
+/* Functions for operating on names */
+#include "apc.h"
+#include <unistr.h>
+
+
+int
+name_u8_cpy(struct name*, struct name*);
+
+int
+name_u8_cmp(struct name*, struct name*);
+
+
+/* Copies src into dst. 1 if sucessful, 0 if not */
+int
+name_u8_cpy
+( struct name* dst,
+  struct name* src
+)
+{ if(u8_stpncpy(dst->name, src->name, MAX_NAME_LEN))
+    return 1;
+
+  return 0;
+  
+}
+
+
+int
+name_u8_cmp
+( struct name* x,
+  struct name* y
+)
+{ return u8_strncmp(x->name, y->name, MAX_NAME_LEN);
+}
+
+int
+name_u8_set
+( struct name* name,
+  ucs4_t uc
+)
+{ return u8_set(name->name, uc);
+}