Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Sergey Skvortsov                     2:5020/400     07 Aug 2003  12:34:56
 To : Sergey Prozhogin
 Subject : Re: perl -> c parameters
 -------------------------------------------------------------------------------- 
 
 Sergey Prozhogin пишет:
 
 SP> вот какой вопрос
 SP> хочу передать параметр из перла в си
 SP> те
 
 SP> Package::C_function($param) ->
 
 SP> int
 SP> C_function(param)
 SP> char *param
 SP> CODE:
 SP> ...
 
 SP> вместо строки в си ф-ции приходит строка
 
 "HASH::(0045fc06)"
 
 SP> как это побороть?
 
 невнятный вопрос.
 ты передаешь что - ссылку на хеш? а почему тогда
 пишешь char *param?
 
 если передаешь скаляр - пиши "SV *param" и дальше
 его обрабатывай.
 map perlxstut perlxs perlguts perlapi
 
 тривиальный способ - взять существующий модуль
 использующий XS из perl core distribution и
 посмотреть как там такое делается.
 
 -- 
 Sergey Skvorstov
 mailto: skv@protey.ru
 Отправлено через сервер Форумы@mail.ru - http://talk.mail.ru
 --- ifmail v.2.15dev5
  * Origin: Talk.ru (2:5020/400)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 perl -> c parameters   Sergey Prozhogin   05 Aug 2003 17:43:12 
 Re: perl -> c parameters   Sergey Skvortsov   07 Aug 2003 12:34:56 
Архивное /ru.perl/6488e323a278.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional