Get rid of backdoor.
authorBen Pfaff <blp@cs.stanford.edu>
Tue, 31 Aug 2004 01:04:15 +0000 (01:04 +0000)
committerBen Pfaff <blp@cs.stanford.edu>
Tue, 31 Aug 2004 01:04:15 +0000 (01:04 +0000)
src/Makefile.inc
src/lib/backdoor.c [deleted file]
src/lib/backdoor.h [deleted file]

index 915312813f98f64fb613487c7ac0df7e5fa77536..d1bb0c944657fa9b87802da64798098e5ea422a3 100644 (file)
@@ -40,7 +40,6 @@ LIB_SRC += lib.c              # Standard C library.
 LIB_SRC += random.c            # Pseudo-random numbers.
 LIB_SRC += list.c              # Doubly-linked lists.
 LIB_SRC += bitmap.c            # Bitmaps.
-LIB_SRC += backdoor.c          # Backdoor IPC.
 
 # Filesystem code.
 FILESYS_SRC  = filesys.c       # Filesystem core.
diff --git a/src/lib/backdoor.c b/src/lib/backdoor.c
deleted file mode 100644 (file)
index efb1b4c..0000000
+++ /dev/null
@@ -1,97 +0,0 @@
-#include "backdoor.h"
-#include <stdbool.h>
-#include <stdlib.h>
-#include <string.h>
-
-void
-backdoor_put_int32 (int32_t value,
-                    void (*out) (uint8_t, void *aux), void *aux)
-{
-  out ((value >> 24) & 0xff, aux);
-  out ((value >> 16) & 0xff, aux);
-  out ((value >> 8) & 0xff, aux);
-  out (value & 0xff, aux);
-}
-
-void
-backdoor_put_uint32 (uint32_t value,
-                     void (*out) (uint8_t, void *aux), void *aux)
-{
-  out ((value >> 24) & 0xff, aux);
-  out ((value >> 16) & 0xff, aux);
-  out ((value >> 8) & 0xff, aux);
-  out (value & 0xff, aux);
-}
-
-void
-backdoor_put_bytes (const void *buffer, size_t cnt,
-                    void (*out) (uint8_t, void *aux), void *aux) 
-{
-  const uint8_t *p = buffer;
-  size_t i;
-
-  for (i = 0; i < cnt; i++)
-    out (p[i], aux);
-}
-
-void
-backdoor_put_string (const char *string,
-                     void (*out) (uint8_t, void *aux), void *aux) 
-{
-  size_t length = strlen (string);
-
-  backdoor_put_uint32 (length, out, aux);
-  backdoor_put_bytes (string, length, out, aux);
-}
-
-void
-backdoor_put_bool (bool b,
-                   void (*out) (uint8_t, void *aux), void *aux) 
-{
-  backdoor_put_uint32 (b, out, aux);
-}
-
-int32_t
-backdoor_get_int32 (uint8_t (*in) (void *aux), void *aux) 
-{
-  int32_t value;
-  int i;
-
-  value = 0;
-  for (i = 0; i < 4; i++)
-    value = (value << 8) | in (aux);
-  return value;
-}
-
-uint32_t
-backdoor_get_uint32 (uint8_t (*in) (void *aux), void *aux) 
-{
-  return backdoor_get_int32 (in, aux);
-}
-
-char *
-backdoor_get_string (uint8_t (*in) (void *aux), void *aux) 
-{
-  size_t length = backdoor_get_uint32 (in, aux);
-  char *string = malloc (length + 1);
-  backdoor_get_bytes (string, length, in, aux);
-  string[length] = '\0';
-  return string;
-}
-
-void
-backdoor_get_bytes (void *buffer, size_t cnt,
-                    uint8_t (*in) (void *aux), void *aux)
-{
-  uint8_t *p = buffer;
-  size_t i;
-
-  for (i = 0; i < cnt; i++)
-    p[i] = in (aux);
-}
-
-bool
-backdoor_get_bool (uint8_t (*in) (void *aux), void *aux) 
-{
-  return backdoor_get_uint32 (in, aux) != 0;
-}
diff --git a/src/lib/backdoor.h b/src/lib/backdoor.h
deleted file mode 100644 (file)
index e999679..0000000
+++ /dev/null
@@ -1,34 +0,0 @@
-#ifndef HEADER_BACKDOOR_H
-#define HEADER_BACKDOOR_H 1
-
-#include <stdint.h>
-#include <stdarg.h>
-#include <stdbool.h>
-#include <stddef.h>
-
-#ifdef __cplusplus
-extern "C" {
-#endif
-  
-void backdoor_put_int32 (int32_t value,
-                         void (*out) (uint8_t, void *aux), void *aux);
-void backdoor_put_uint32 (uint32_t value,
-                          void (*out) (uint8_t, void *aux), void *aux);
-void backdoor_put_bytes (const void *buffer, size_t cnt,
-                         void (*out) (uint8_t, void *aux), void *aux);
-void backdoor_put_string (const char *string,
-                          void (*out) (uint8_t, void *aux), void *aux);
-void backdoor_put_bool (bool b,
-                        void (*out) (uint8_t, void *aux), void *aux);
-int32_t backdoor_get_int32 (uint8_t (*in) (void *aux), void *aux);
-uint32_t backdoor_get_uint32 (uint8_t (*in) (void *aux), void *aux);
-char *backdoor_get_string (uint8_t (*in) (void *aux), void *aux);
-void backdoor_get_bytes (void *buffer, size_t cnt,
-                         uint8_t (*in) (void *aux), void *aux);
-bool backdoor_get_bool (uint8_t (*in) (void *aux), void *aux);
-  
-#ifdef __cplusplus
-};
-#endif
-
-#endif /* backdoor.h */