Autor Tema: [Q] Consulta: Implementar callback de una API CDECL  (Leído 2474 veces)

0 Usuarios y 2 Visitantes están viendo este tema.

coco

  • Administrador
  • Terabyte
  • *****
  • Mensajes: 548
  • Reputación: +63/-3
    • Ver Perfil
[Q] Consulta: Implementar callback de una API CDECL
« en: Octubre 05, 2013, 10:20:17 pm »
Buenas noches.
Me surgio que tengo una API CDECL, y uso la clase cCDECL de paul caton. Hasta ahi todo bien. El tema es que esta api, expone una funcion la cual te devuelve asincronicamente un resultado a una "funcion" callback.
Por logica, esa funcion tiene que ser CDECL. Teoricamente, la api llama a mi funcion y al volver, limpia el stack.
Cual seria la logica para que la API lea el valor devuelto, y no corrompa el stack?

La funcion callback tiene 2 parametros long (4 bytes) y devuelve 1 byte.

Ideas? gracias!
'-     coco
(No me cabe: Java, Python ni Pascal)
SQLite - PIC 16F y 18F - ARM STM32 - ESP32 - Linux Embebido - VB6 - Electronica - Sonido y Ambientacion

cobein

  • Moderador Global
  • Gigabyte
  • *****
  • Mensajes: 348
  • Reputación: +63/-0
  • Más Argentino que el morcipan
    • Ver Perfil
Re:[Q] Consulta: Implementar callback de una API CDECL
« Respuesta #1 en: Octubre 06, 2013, 05:44:31 pm »
coco, hay una version que tiene el callback implementado, en el ejemplo ese creo que esta.
https://dl.dropboxusercontent.com/u/43394978/Pcap.zip

Saludos

Edito aca esta el post original
http://planetsourcecode.com/vb/scripts/ShowCode.asp?txtCodeId=69718&lngWId=1
« última modificación: Octubre 07, 2013, 09:19:25 am por cobein »