소스 검색

Improved method signature

Julius Pfrommer 11 년 전
부모
커밋
5bf1b33fc9
2개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. 2 2
      src/opcua_namespace.c
  2. 2 2
      src/opcua_namespace.h

+ 2 - 2
src/opcua_namespace.c

@@ -107,7 +107,7 @@ UA_Int32 insert_node(namespace *ns, UA_Node *node) {
 	return UA_SUCCESS;
 }
 
-UA_Int32 get_node(namespace *ns, UA_Node  ** const result, ns_lock ** lock, UA_NodeId *nodeid) {
+UA_Int32 get_node(namespace *ns, UA_NodeId *nodeid, UA_Node ** const result, ns_lock ** lock);
 	ns_entry *slot;
 	if(find_slot(ns, &slot, nodeid) == UA_SUCCESS) {
 		if(pthread_rwlock_rdlock((pthread_rwlock_t *)slot->lock) != 0)
@@ -119,7 +119,7 @@ UA_Int32 get_node(namespace *ns, UA_Node  ** const result, ns_lock ** lock, UA_N
 	return UA_ERROR;
 }
 
-UA_Int32 get_writable_node(namespace *ns, UA_Node  **result, ns_lock ** lock, UA_NodeId *nodeid) {
+UA_Int32 get_writable_node(namespace *ns, UA_NodeId *nodeid, UA_Node **result, ns_lock ** lock);
 	ns_entry *slot;
 	if(find_slot(ns, &slot, nodeid) == UA_SUCCESS) {
 		if(pthread_rwlock_wrlock((pthread_rwlock_t *)slot->lock) != 0)

+ 2 - 2
src/opcua_namespace.h

@@ -29,8 +29,8 @@ UA_Int32 create_ns(namespace **result, uint32_t size);
 void empty_ns(namespace *ns);
 void delete_ns(namespace *ns);
 UA_Int32 insert_node(namespace *ns, UA_Node *node);
-UA_Int32 get_node(namespace *ns, UA_Node  ** const result, ns_lock ** lock, UA_NodeId *nodeid);
-UA_Int32 get_writable_node(namespace *ns, UA_Node  **result, ns_lock ** lock, UA_NodeId *nodeid);
+UA_Int32 get_node(namespace *ns, UA_NodeId *nodeid, UA_Node ** const result, ns_lock ** lock);
+UA_Int32 get_writable_node(namespace *ns, UA_NodeId *nodeid, UA_Node **result, ns_lock ** lock);
 inline void unlock_node(ns_lock *lock);
 void delete_node(namespace *ns, UA_NodeId *nodeid);