विवरण#
बफर में बाइट्स की प्रतिलिपि। उत्सर्जन लंबाई के लिए Lua स्ट्रिंग की आवश्यकता होती है और इसके शून्य समाप्तकर्ता को भी कॉपी किया जाता है।
वापसी मान#
| प्रकार | अर्थ |
|---|---|
none |
प्रकार घोषित इंटरफ़ेस का वर्णन करते हैं, सफल खेल प्रभाव का प्रमाण नहीं। |
पैरामीटर#
| नाम | प्रकार |
|---|---|
destination |
cdata |
source |
string | cdata |
length (optional only for string source) |
number |
? एक वैकल्पिक तर्क है; ... का अर्थ है तर्कों की एक चर संख्या। अमान्य इनपुट शून्य के बजाय Lua त्रुटि उत्पन्न कर सकता है।
उदाहरण और संदर्भ#
local ffi = require("ffi")
local buffer = ffi.new("char[4]")
ffi.copy(buffer, "abc")क्या होता है: बफर में बाइट्स abc और एक शून्य टर्मिनेटर होता है; फ़ंक्शन में कोई प्रत्यक्ष रिटर्न नहीं होता है।
यह टुकड़ा लॉग संदेश नहीं प्रिंट करता है या नहीं लिखता है। दिखाए गए मान उदाहरण के अपेक्षित परिणाम हैं।
देखिये भाषा की मूल बातें, प्रकार और विधि और Lua / MD घटनाएँ. मुक़द्दमाउदाहरण स्वतंत्र सीखने के उदाहरण हैं। इस संदर्भ के साथ कोई परियोजना स्रोत फ़ाइल या निजी कार्यान्वयन अंश वितरित नहीं किए जाते हैं।