From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ted Zlatanov Newsgroups: gmane.emacs.devel Subject: Re: DSO-style FFI Date: Tue, 08 Oct 2013 15:50:47 -0400 Organization: =?utf-8?B?0KLQtdC+0LTQvtGAINCX0LvQsNGC0LDQvdC+0LI=?= @ Cienfuegos Message-ID: <87pprfv8x4.fsf@flea.lifelogs.com> References: <877gdqrc9u.fsf@flea.lifelogs.com> <87mwmmp05f.fsf@flea.lifelogs.com> <87fvsdpato.fsf@flea.lifelogs.com> <8738oc20xk.fsf@flea.lifelogs.com> <87d2ngzlyl.fsf_-_@flea.lifelogs.com> <87siwcxda7.fsf@flea.lifelogs.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1381261857 1600 80.91.229.3 (8 Oct 2013 19:50:57 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 8 Oct 2013 19:50:57 +0000 (UTC) Cc: jerry.james@xemacs.org, emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Oct 08 21:50:58 2013 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1VTdJ1-0005Gk-UB for ged-emacs-devel@m.gmane.org; Tue, 08 Oct 2013 21:50:56 +0200 Original-Received: from localhost ([::1]:38685 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VTdJ1-0008Bn-Hg for ged-emacs-devel@m.gmane.org; Tue, 08 Oct 2013 15:50:55 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:37202) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VTdIp-0008A6-9P for emacs-devel@gnu.org; Tue, 08 Oct 2013 15:50:48 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VTdIk-0001YI-KK for emacs-devel@gnu.org; Tue, 08 Oct 2013 15:50:43 -0400 Original-Received: from mail-qe0-x230.google.com ([2607:f8b0:400d:c02::230]:42753) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VTdIk-0001XI-FK for emacs-devel@gnu.org; Tue, 08 Oct 2013 15:50:38 -0400 Original-Received: by mail-qe0-f48.google.com with SMTP id d4so434578qej.7 for ; Tue, 08 Oct 2013 12:50:37 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lifelogs.com; s=google; h=from:to:cc:subject:organization:references:date:in-reply-to :message-id:user-agent:mime-version:content-type; bh=lbd+dr2+sNbSjxKraxiMBGLfp3Ec8n2Q/C98hT4B/lw=; b=rbSnWfTzzHlGfFTt+FxvrEIRipl7ObBYOpO6j3pI4yR0q4YRLFBe6P/4/AkO6EiL57 RakFoqLdRTVkOBbgIUooNwePG7jrGFko83y/W5gWSrD7Uw3hM3hj+16KYjLQtLB3JPGj EvvnSezGObvRIxOdFCrChuwzNe91OlaGRiFUg= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:from:to:cc:subject:organization:references:date :in-reply-to:message-id:user-agent:mime-version:content-type; bh=lbd+dr2+sNbSjxKraxiMBGLfp3Ec8n2Q/C98hT4B/lw=; b=dNauG/1nMJ3SU/R/U3KP/tf3ATm8QwoRucRu6apVX9HNe+h0OFed9P9KigBA/co4jb AbVmb2/NHw/A510WUyjfzHzqdK8Sx5AN3mZiOF70YBg27X+rg4rzOD9CuCKXgVEtYvOm jtHeIrZp/tU6I7liNgarvojwB/jRVgsotLYDD7S4r3nLUgvIsBz1QTXb+fsZGzLNFD4P ZaWV04NtOmD1/VDfwIW0gesdHVi2BlH/Ru1xKb7XIDZ5OUOFsJOILtgBPY+1MTJtMLIh ZreT0s+2cpX8vv3TecjLi3ix9vImtr3/g/y9Xt2dDHWnQQiM++F7qTQ+b65EdtcOEM7S awmA== X-Gm-Message-State: ALoCoQnR1Ci+viFcQMmwRTR1KviYzopl8WejVYoo+A+yB4+yx7qk3iV8wkYNkzrUSA5jElZGUabk X-Received: by 10.224.22.20 with SMTP id l20mr6180441qab.95.1381261837382; Tue, 08 Oct 2013 12:50:37 -0700 (PDT) Original-Received: from flea.lifelogs.com (c-98-229-61-72.hsd1.ma.comcast.net. [98.229.61.72]) by mx.google.com with ESMTPSA id n7sm77429279qai.1.1969.12.31.16.00.00 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Tue, 08 Oct 2013 12:50:36 -0700 (PDT) X-Face: bd.DQ~'29fIs`T_%O%C\g%6jW)yi[zuz6; d4V0`@y-~$#3P_Ng{@m+e4o<4P'#(_GJQ%TT= D}[Ep*b!\e,fBZ'j_+#"Ps?s2!4H2-Y"sx" In-Reply-To: (Stefan Monnier's message of "Tue, 08 Oct 2013 12:35:44 -0400") User-Agent: Gnus/5.130008 (Ma Gnus v0.8) Emacs/24.3.50 (gnu/linux) X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2607:f8b0:400d:c02::230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:164021 Archived-At: On Tue, 08 Oct 2013 12:35:44 -0400 Stefan Monnier wrote: SM> [ Hi Jerry. We're interested in adding support for dynamically loading SM> C code into Emacs, so I added you on the Cc, hoping you might be able SM> to give us some pointers to the XEmacs code, and maybe also some SM> guidance of things to watch out for. ] >> I have no idea how that would work. Is there an example? SM> As mentioned, there's the XEmacs implementation as an example. Is 10-year-old glue code still the state of the art? Or should I be using libffi and libltdl as Tom suggested? Or something else? Ted