को सी से structs की सरणी पारित करने के लिए एक अजगर मॉड्यूल मैं बना रहा हूं, तो मैं इस तरह structs की एक सरणी अजगर उपयोगकर्ता को भेजना चाहते हैं:अजगर सी एपीआई कैसे अजगर
struct tcpstat
{
inet_prefix local;
inet_prefix remote;
int lport;
int rport;
int state;
int rq, wq;
int timer;
int timeout;
int retrs;
unsigned ino;
int probes;
unsigned uid;
int refcnt;
unsigned long long sk;
int rto, ato, qack, cwnd, ssthresh;
};
मैंने सोचा था कि Py_BuildValues
वह फ़ंक्शन था जिसे मैं ढूंढ रहा था। लेकिन ऐसा लगता है कि यह नहीं है। पायथन दस्तावेज में देखकर मुझे Buffer Protocol मिला। लेकिन पहली बार जब मैं एक अजगर मॉड्यूल विकसित कर रहा हूं और आधिकारिक दस्तावेज ने मुझे बहुत मदद नहीं की है।
क्या बफर प्रोटोकॉल मेरी समस्या का सबसे अच्छा समाधान है? यदि हां, तो मैं अपनी सरणी सी से पायथन तक कैसे लौटा सकता हूं?
अपने अनुसरणकर्ताओं की कोशिश की है .. http://stackoverflow.com/questions/4351721/python-ctypes-passing- एक-स्ट्रक्चर-टू-ए-फ़ंक्शन-ए-पॉइंटर-टू-गेट-बैक-डेटा http://forums.indiegamer.com/showthread.php?14280-Embending-Python-into-CC-how -to-send-aC-struct-to-Python –
@HirenPandya: afaik 'ctypes'! = 'पायथन सी एपीआई'! – Constantinius