매번 우선순위에 밀려서 하지를 못햇는데 ㅎㅎ
서비스 모듈 집합을 리스트로 한줄 알았는데
아직도 해시맵이네 흠..
서비스 모듈이 한 5개에..
언어 엔진이 80여개..
최적화하려면 정말 한세월 걸리지. 흠
서비스 모듈 집합은.. 흠.
구조체에 prev, next 멤버를 추가하여 그 자체로 노드 역할을 하게끔 하면
별도의 노드 할당 비용에 들지 않음.
서버 구조체에 list head, tail 멤버 두면 될 듯.
침습형 링크드리스트지.
링크드 리스트를 상속받으면 될 거고.
c linked list find로 문자열 검색하면 되고.
id를 숫자로하면 좋긴한데.
저 아이디가 아마 .yaml 설정과 매칭되었던가.
기억이 안나네 ㅎㅎ
하두 오래되어서 ㅎㅎ
참고로 프리웨어 소스코드 비공개 nimf는
외부 라이브러리 사용을 최소화하려 노력하여
glib 사용하지 않고 필요한 유틸리티 및 자료구조를 직접 구현하였지.
그게 Clair 라이브러리.
글구 GUI 툴킷으로 GTK 사용 중인데
미래에 자체 개발
Guiyom GUI 툴킷으로 교체 예정.
이 정도까지 하면
언어엔진 제외, dbus 라이브러리 제외,
대부분을 자체개발한 것이 됨.
ics에는 왜 동적 배열 사용했을까. 흠. 헷갈리네. 단순히 메모리 관리 때문에 그래한건가.. 하긴 ics가 아마 각 서비스마다 또 있을거 같은데 너무 오래되어 기억이 안 나네 ㅎㅎ
소소코드 보는데 검정바탕은 오히려 눈피로감 가중되더라. 흰 바탕이 낫지 않냐?
님프 소스 나한테 팔아. 얼마야.. 얼마면 되겠어?
2억이요