ZE-Standard-Libraries/list/list_expand.h

41 lines
3.3 KiB
C
Raw Normal View History

2018-06-12 05:51:42 +00:00
<EFBFBD><EFBFBD>#ifndef LIST_EXPAND_H
#define LIST_EXPAND_H
#include "list.h"
Node *nodeWithInt(int);//<EFBFBD>_<EFBFBD>R<EFBFBD>YSN*NUSN<P<EFBFBD><EFBFBD><EFBFBD>pv^K<EFBFBD><P
Node *nodeWithDouble(double);//<EFBFBD>_<EFBFBD>R<EFBFBD>YSN*N<EFBFBD><EFBFBD>USN<P<EFBFBD>pv^K<EFBFBD><P
Node *nodeWithString(const char *);//<EFBFBD>_<EFBFBD>R<EFBFBD>YSN*NUSN<P<EFBFBD><EFBFBD><EFBFBD>pv^K<EFBFBD><P
Node *nodeWithPointer(void *);//<EFBFBD>_<EFBFBD>R<EFBFBD>YSN*NUSN<P<EFBFBD><EFBFBD><EFBFBD>pv^K<EFBFBD><P
Node *nodeWithComplex(void);//<EFBFBD>_<EFBFBD>R<EFBFBD>YSN*N YT<P<EFBFBD><EFBFBD><EFBFBD>pv^K<EFBFBD><P
int addValueForComplex(Node *, char *type, void *value);//:N YT<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>m<EFBFBD>R<P
int addIntForComplex(Node *, int);//:N YT<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>m<EFBFBD>RN*Nyr<EFBFBD>[{|<EFBFBD>W<EFBFBD>v<P
int addDoubleForComplex(Node *, double);//:N YT<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>m<EFBFBD>RN*Nyr<EFBFBD>[{|<EFBFBD>W<EFBFBD>v<P
int addStringForComplex(Node *, char *);//:N YT<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>m<EFBFBD>RN*Nyr<EFBFBD>[{|<EFBFBD>W<EFBFBD>v<P
int addPointerForComplex(Node *, void *);//:N YT<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>m<EFBFBD>RN*Nyr<EFBFBD>[{|<EFBFBD>W<EFBFBD>v<P
Node *findByIndexForNode(List *, unsigned long long);//9hncMOn<EFBFBD>g~bN*N<EFBFBD><EFBFBD><EFBFBD>p
Node *findByIntForNode(List *, int);//<EFBFBD>Ogqyr<EFBFBD>[{|<EFBFBD>W<EFBFBD>g~bN*N<EFBFBD><EFBFBD><EFBFBD>p
Node *findByDoubleForNode(List *, double);//<EFBFBD>Ogqyr<EFBFBD>[{|<EFBFBD>W<EFBFBD>g~bN*N<EFBFBD><EFBFBD><EFBFBD>p
Node *findByStringForNode(List *, char *);//<EFBFBD>Ogqyr<EFBFBD>[{|<EFBFBD>W<EFBFBD>g~bN*N<EFBFBD><EFBFBD><EFBFBD>p
Node *findByPointerForNode(List *, void *);//<EFBFBD>Ogqyr<EFBFBD>[{|<EFBFBD>W<EFBFBD>g~bN*N<EFBFBD><EFBFBD><EFBFBD>p
List *m_findByIntForNode(List*, int);//9hncMOn<EFBFBD>g~b@b g9SM<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>p
List *m_findByDoubleForNode(List*, double);//9hncMOn<EFBFBD>g~b@b g9SM<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>p
List *m_findByStringForNode(List*, char *);//9hncMOn<EFBFBD>g~b@b g9SM<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>p
List *m_findByPointerForNode(List*, void *);//9hncMOn<EFBFBD>g~b@b g9SM<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>p
void printListInfo(List *p_list,int priority);//SbpSRh<EFBFBD><EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>~<EFBFBD>Oo`
void printNodeInfo(Node *p_node,int priority);//SbpS<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>v<EFBFBD><EFBFBD><EFBFBD>~<EFBFBD>Oo`
void printList(List *);//SbpSRh<EFBFBD>
void printNode(Node *p_node);//SbpS<EFBFBD><EFBFBD><EFBFBD>p
int getByIntForNode(Node *);//<EFBFBD>v<EFBFBD>c<EFBFBD>_0R<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>v<P
double getByDoubleForNode(Node *);//<EFBFBD>v<EFBFBD>c<EFBFBD>_0R<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>v<P
char *getByStringForNode(Node *);//<EFBFBD>v<EFBFBD>c<EFBFBD>_0R<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>v<P
void *getByPointerForNode(Node *);//<EFBFBD>v<EFBFBD>c<EFBFBD>_0R<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>v<P
2018-06-12 09:03:31 +00:00
unsigned long long getIndexByNode(List *p_list,Node *p_node);
2018-06-12 11:07:12 +00:00
int listThrough(List *p_list, int (*p_func)(const char *, void *));//M<EFBFBD><EFBFBD>S<EFBFBD><EFBFBD>h<EFBFBD>v^ N<EFBFBD>e<EFBFBD>(u<EFBFBD>vh<EFBFBD>Qpe0<EFBFBD>vh<EFBFBD>Qpe\<EFBFBD>c<EFBFBD>S<EFBFBD><EFBFBD><EFBFBD>p<EFBFBD>PX[<P<EFBFBD>vc<EFBFBD><EFBFBD><EFBFBD>SvQ{|<EFBFBD>W0
2018-06-12 09:03:31 +00:00
2018-06-12 05:51:42 +00:00
#endif