Autor Tema: Renombrar las funciones C en mod_mathi  (Leído 1540 veces)

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Renombrar las funciones C en mod_mathi
« en: Diciembre 01, 2010, 04:33:05 pm »
Me acabo de dar cuenta que los nombres de las funciones C en mod_math y en mod_mathi son los mismos. Me viene bastante mal para la versión monolítica porque sólo se leen los símbolos de una de las librerías.
¿Sería posible cambiar los nombres de "math_*" a "mathi_*"?. Es darle a "reemplazar" y no tiene consecuencias...

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12873
  • Karma: 377
Re: Renombrar las funciones C en mod_mathi
« Respuesta #1 en: Diciembre 01, 2010, 04:49:27 pm »
nop, no seria posible... ya que es una libreria de reemplazo... no incluyas a mathi, y asi estamos como toda la vida... o construye 2 binarios, y que el programador use la que necesite.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: Renombrar las funciones C en mod_mathi
« Respuesta #2 en: Diciembre 01, 2010, 04:54:16 pm »
No, los nombres de las funciones en el código C, no el nombre con que se les llama desde Bennu. Eso no hace falta cambiarlo y sólo provoca conflictos si las intentas cargar las dos a la vez.

FreeYourMind

  • Hero Member
  • *****
  • Mensajes: 5680
  • Karma: 127
    • GECA soft
Re: Renombrar las funciones C en mod_mathi
« Respuesta #3 en: Diciembre 01, 2010, 05:06:02 pm »
Splinter no conoce el overload de toda la vida  ;D

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: Renombrar las funciones C en mod_mathi
« Respuesta #4 en: Diciembre 01, 2010, 05:20:04 pm »
No, no me refiero a eso (y tampoco tengo claro que eso se pueda hacer aquí), me refiero a que las funciones:

static int math_abs( INSTANCE * my, int * params )
static int math_pow( INSTANCE * my, int * params )
....

pasen a ser:
static int mathi_abs( INSTANCE * my, int * params )
static int mathi_pow( INSTANCE * my, int * params )

SplinterGU

  • Hero Member
  • *****
  • Mensajes: 12873
  • Karma: 377
Re: Renombrar las funciones C en mod_mathi
« Respuesta #5 en: Diciembre 01, 2010, 07:52:51 pm »
No, los nombres de las funciones en el código C, no el nombre con que se les llama desde Bennu. Eso no hace falta cambiarlo y sólo provoca conflictos si las intentas cargar las dos a la vez.

eso si se puede... luego lo hare, hazlo tu si quieres en tu version monolitica, yo lo cambio luego en el svn.

Splinter no conoce el overload de toda la vida  ;D

puf...

no se puede hacer overload de funciones con el mismo numero de parametros y de tipos de datos similares, similares en el sentido de que son numeros, por la puta autoconversion de datos.
Download Lastest BennuGD Release: http://www.bennugd.org/node/2

josebita

  • Administrator
  • *****
  • Mensajes: 4039
  • Karma: 257
    • BennuGD Mobile Worklog
Re: Renombrar las funciones C en mod_mathi
« Respuesta #6 en: Diciembre 01, 2010, 07:56:52 pm »
Muchas gracias :)