Size: a a a

2020 March 13

VM

Vadim Misbakh-Soloviov in pro.lua
ну, точнее, раньше не мог быть
источник

S

Snusmumriken in pro.lua
А тут он будет от 0 до 255. Плюс под вендой, помнится, бывают страшные коды выхода типа 5239560
источник

VM

Vadim Misbakh-Soloviov in pro.lua
сейчас все дружненько отдают int, и линупсоядро спокойно воспринимает большие числа там
источник

VM

Vadim Misbakh-Soloviov in pro.lua
а, не, не совсем так
источник

VM

Vadim Misbakh-Soloviov in pro.lua
это меня zsh запутал
источник

VM

Vadim Misbakh-Soloviov in pro.lua
 mva  ~     (return 1234567); echo $?
135
источник

VM

Vadim Misbakh-Soloviov in pro.lua
просто у меня в RPS показывается exit-код и оно там спокойно воспринимает большие числа без переполнения :)
источник

AZ

Aydar Zarifullin in pro.lua
Vadim Misbakh-Soloviov
exit-code не может быть равен 256
Никто не спорит. Просто в lua 5.1 os.execute возвращает не совсем exit status. Отрывок из мана чуть-чуть проясняет ситуацию.

system() executes a command

The value returned is -1 on error (e.g., fork(2) failed), and the return status of the command otherwise. This latter return status is in the format specified in wait(2). Thus, the exit code of the command will be WEXITSTATUS(status)
источник

AZ

Aydar Zarifullin in pro.lua
Сделал простую обертку над os.execute.

(fn my/os-exec                                                                  
   [cmd]                                                                      
   (let [(res res2 res3) (os.execute cmd)]                                    
        (if res2 (values res res3) (values (= res 0) (/ res 256)))))


Она на Fennel но я думаю логика понятна.

https://github.com/iZarif/rfs - сгружаю туда понемногу реюзабельные куски кода на Fennel ну и скрипты которые чисто мне нужны.
источник

I

Igor725 in pro.lua
Вопрос такой возник
Нету ли способа полную юзердату отправить в стек по поинтеру? То есть у меня хранится в некоей переменной указатель на юзердату на стороне Си, так вот, нужно чтобы по этому указателю можно было отправить юзердату в стек. Просто как-то ну очень лень для этого дела делать таблицу в регистре луёвом с сопоставлениями.
источник

I

Igor725 in pro.lua
В документации порылся и вроде как ничего такого не нашёл. Таргет lua 5.3.5, если что.
источник

AZ

Aydar Zarifullin in pro.lua
Igor725
Вопрос такой возник
Нету ли способа полную юзердату отправить в стек по поинтеру? То есть у меня хранится в некоей переменной указатель на юзердату на стороне Си, так вот, нужно чтобы по этому указателю можно было отправить юзердату в стек. Просто как-то ну очень лень для этого дела делать таблицу в регистре луёвом с сопоставлениями.
Вроде в этой теме есть нужный сниппет http://lua-users.org/lists/lua-l/2005-05/msg00093.html
источник

I

Igor725 in pro.lua
Хм, спасибо, попробую, но это похоже на какой-то жуткий хак
источник
2020 March 16

「=

「NekoLover」 =(^◕ᴥ◕^)= in pro.lua
источник

S

Snusmumriken in pro.lua
источник

f

fgntfg in pro.lua
S3RL - Topic: Fan Service (DJ Edit)
источник

S

Snusmumriken in pro.lua
Жуть какая ))
источник

D

DaySandBox in pro.lua
Message from Кусь deleted. Reason: external link (?)
источник

S

Snusmumriken in pro.lua
Кусь оказался фальшивомонетчиком.
источник
2020 March 17

𝕊

𝕊𝕀𝔾𝕊𝔼𝔾𝕍 in pro.lua
Snusmumriken
Кусь оказался фальшивомонетчиком.
Он просто сделал кусь
источник