LINUX.ORG.RU

Сообщения goodwin

 

загоны Сишечки и Раста с указателями

Есть либа net-snmp, есть что-то типа биндинга к расту. Окей, пробуем поюзать.
Есть функция
C:

extern oid *snmp_parse_oid(const char *, oid *, size_t *)

//

const char *_oid_str = "1.3.6.1.2.1.1.5.0";
oid _oid[MAX_OID_LEN];
size_t _oid_len = MAX_OID_LEN;

if (snmp_parse_oid(_oid_str, _oid, &_oid_len) != NULL) {
    // and so on...
}
Rust:
pub extern "C" fn snmp_parse_oid(arg1: *const raw::c_char, arg2: *mut oid, arg3: *mut libc::size_t) -> *mut oid

//

let oid_str = "1.3.6.1.2.1.1.5.0";
let mut _oid: Vec<oid> = vec![0; MAX_OID_LEN];
let mut _oid_len: size_t = MAX_OID_LEN;
let p_oid_len = &mut _oid_len as *mut size_t;

if snmp_parse_oid(oid_str.as_ptr() as *const c_char, _oid.as_mut_ptr(), p_oid_len) != null_mut() {
    // and so on...
}
Возвращает NULL (или null_mut() как у них там).
Скорее всего не так указатели передаю на буфер и его размер.
Где-то я видать не допонял этих извращений с владением.
При поиске какой-то инфы как работать с указателями в rust'е с С'шным кодом - всё в оф.доку сводится.
А там &a. Только вот нихрена это не *mut a. Про такие конструкции не могу инфу найти.
Может подскажете что?

 , , ,

goodwin
()

навигация hjkl

мне одному кажется естественным, чтобы:
j было - вверх
k было - вниз
а не наоборот?

уже давно замечаю, и из-за этого сползаю на стрелки...
ребиндить не хочется, а то где-нибудь однажды есть риск обломаться.

кто-нибудь сталкивался и как вообще фиксили?
насильственное привыкание или всё же ребинд?
(или вообще vim надо закопать и юзать vscodium 😁)

 

goodwin
()

Что делать с флудерастами?

см. толки, это просто ппц.

Ваши предложения?

goodwin
()

bzflag server

сервер запущен
ip 62.117.126.112

2К48: предложение по запуску openttd сервака будет рассмотрено :)

желаю приятной игры!
goodwin
()

Quake3

Ну что, будем сегодня с 21:00 до 0:00 по Москве играть в сабж? Сервак мне пускать или кто-то другой хочет? Какую мапу ставить?
goodwin
()

emerge & prefix

можно задать префикс для установки пакета?

goodwin
()

OpenRPG

кто-нибудь играл в это? в чем смысл
goodwin
()

SATA || IDE

вот собираюсь брать новый hdd, а вот sata или ide нерешил.
сначала думал ide - мол  с sata в linux-е гемор. но почитав ЛОР
понял что у народа работает (вроде бы). у меня asus p5p800
южный мост там ICH5, дистр - gentoo 2004.2
посоветуйте плз что брать? или точнее стоит ли брать sata винт?
goodwin
()

About Configure

какие есть самые простые/примитивные/стандартные тулзы
для генерации скрипта "configure"? писать makefile-ы самому
конечно тоже интересно и полезно (узнал как это работает)
но когда прожект большой и нужно проверить зависимости
нужно configure.
goodwin
()

About Gentoo

позвольте! я тут прочел http://linux.su/gentoo.shtml:

Дистрибутив Gentoo отличается от других дистрибутивов Linux тем,
что включает в себя только _ИСХОДНЫЕ ТЕКСТЫ ПРОГРАММ_, но не
исполняемые файлы. Соответственно, установка Gentoo на компьютер
сопровождается обязательным выбором и _КОМПИЛЯЦИЕЙ_ тех программ и
компонентов системы, которые необходимы данному пользователю. При
этом от пользователя требуется наличие минимальных знаний об
усройстве Linux и принципах её функционирования.

я не разу не пользовал gentoo, поэтому не знаю.
что компилиться все? kernel, gcc, glibc, X11R6? или база уже
скомпилена, и остается прикладной софт?

а то может вместо LFS надо было качнуть gentoo?
goodwin
()

gtk-xeno-engine

что-то найти немогу. гуглил, яндексил, рамблерил - ниче ненашел.
этот engine использует тема ldc - themes.freshmeat.net/projects/ldc/
прикольная простенькая тема. может кто знает где взять gtk-xeno-engine
кстати в gtkrc написано #ldc theme inspired from 1970 xeno
goodwin
()

RSS подписка на новые темы