매번 우선순위에 밀려서 하지를 못햇는데 ㅎㅎ


7ced8076b58261f137ec98a518d604033fd1d814fe2a80c6393d

서비스 모듈 집합을 리스트로 한줄 알았는데

아직도 해시맵이네 흠..

서비스 모듈이 한 5개에..

언어 엔진이 80여개..

최적화하려면 정말 한세월 걸리지. 흠

서비스 모듈 집합은.. 흠.

구조체에 prev, next 멤버를 추가하여 그 자체로 노드 역할을 하게끔 하면

별도의 노드 할당 비용에 들지 않음.

서버 구조체에 list head, tail 멤버 두면 될 듯.

침습형 링크드리스트지.

링크드 리스트를 상속받으면 될 거고.

c linked list find로 문자열 검색하면 되고.

id를 숫자로하면 좋긴한데.

저 아이디가 아마 .yaml 설정과 매칭되었던가.

기억이 안나네 ㅎㅎ

하두 오래되어서 ㅎㅎ

참고로 프리웨어 소스코드 비공개 nimf는

외부 라이브러리 사용을 최소화하려 노력하여

glib 사용하지 않고 필요한 유틸리티 및 자료구조를 직접 구현하였지.

그게 Clair 라이브러리.

글구 GUI 툴킷으로 GTK 사용 중인데

미래에 자체 개발

Guiyom GUI 툴킷으로 교체 예정.

이 정도까지 하면

언어엔진 제외, dbus 라이브러리 제외,

대부분을 자체개발한 것이 됨.