Size: a a a

2019 August 17

N

Nikolay in Fluence Chat_ru
folex
Раст хорошо с васмом работает, очень
я имел ввиду, что рабочую ссылку на cpp-sdk надо еще поискать)
источник

f

folex in Fluence Chat_ru
Ааа :))
источник

VS

Vany Serezhkin in Fluence Chat_ru
BTW, as i see, we may be want  to have constructors for contracts, it must be a code called at first deploy.
источник

f

folex in Fluence Chat_ru
Vany Serezhkin
BTW, as i see, we may be want  to have constructors for contracts, it must be a code called at first deploy.
Там есть функция init, она не подойдёт?
источник

VS

Vany Serezhkin in Fluence Chat_ru
Подойдёт
источник

VS

Vany Serezhkin in Fluence Chat_ru
а кто и когда её дергает и как её промаркировать ?
источник

f

folex in Fluence Chat_ru
Супер :) В расте в макросе это точно есть, а в плюсах...
источник

f

folex in Fluence Chat_ru
Тебе это где нужно? В расте?
источник

VS

Vany Serezhkin in Fluence Chat_ru
в плэйн си
источник

f

folex in Fluence Chat_ru
Тогда нам нужна помощь супер героя
источник

VS

Vany Serezhkin in Fluence Chat_ru
не хочу проверять интерпретатор на созданность
источник

f

folex in Fluence Chat_ru
@voronovm подскажи, как в сях инит функцию сделать?
источник

VS

Vany Serezhkin in Fluence Chat_ru
по хорошему должно быть ...attribute((constructor (101)))
источник

VS

Vany Serezhkin in Fluence Chat_ru
телеграм жрёт двойные подчёркивания =(
источник

f

folex in Fluence Chat_ru
fixed
источник

f

folex in Fluence Chat_ru
@Vanyserezhkin
В расте просто сделано вот так
#[no_mangle]
pub unsafe fn invoke(ptr: *mut u8, len: usize) -> std::ptr::NonNull<u8> {
       if !__FLUENCE_SDK_IS_INITED_d28374a960b570e5db00dfe7a0c7b93 {
           #init_fn_name();
           unsafe { __FLUENCE_SDK_IS_INITED_d28374a960b570e5db00dfe7a0c7b93 = true; }
       }
источник

VS

Vany Serezhkin in Fluence Chat_ru
в сишном только аллокаторы и логгер
источник

f

folex in Fluence Chat_ru
Есть переменная, __FLUENCE_SDK_IS_INITED,  если она еще false, то в invoke вызывается init(), иначе не вызывается
источник

VS

Vany Serezhkin in Fluence Chat_ru
но, потом сделаем красиво
источник

f

folex in Fluence Chat_ru
Я имею ввиду что ты наверное сам можешь так сделать? Просто в invoke своём делать
if (!initialized)  { init() }
источник