openbsd-ports/shells/bash2/patches/patch-builtins_enable_def
naddy ba36c8c04d * Update to 2.05a.
* Add home page.
* Take maintainership.
2001-11-18 19:45:11 +00:00

21 lines
709 B
Plaintext

$OpenBSD: patch-builtins_enable_def,v 1.2 2001/11/18 19:45:11 naddy Exp $
--- builtins/enable.def.orig Sun Nov 18 18:39:15 2001
+++ builtins/enable.def Sun Nov 18 18:41:20 2001
@@ -307,9 +307,16 @@ dyn_load_builtin (list, flags, filename)
name = list->word->word;
size = strlen (name);
+#ifdef __ELF__
struct_name = (char *)xmalloc (size + 8);
strcpy (struct_name, name);
strcpy (struct_name + size, "_struct");
+#else
+ struct_name = (char *)xmalloc (size + 9);
+ *struct_name = '_';
+ strcpy (struct_name + 1, name);
+ strcpy (struct_name + size + 1, "_struct");
+#endif
b = (struct builtin *)dlsym (handle, struct_name);
if (b == 0)