Develop and Download Open Source Software

Browse CVS Repository

Diff of /xoonips/AL/xnpal.cc

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.42 by aga4096, Thu Jun 23 07:58:12 2005 UTC revision 1.43 by tani, Fri Jun 24 02:09:00 2005 UTC
# Line 119  ZEND_FUNCTION(xnp_get_item_id_by_index_i Line 119  ZEND_FUNCTION(xnp_get_item_id_by_index_i
119  ZEND_FUNCTION(xnp_get_overlapped_items     );  ZEND_FUNCTION(xnp_get_overlapped_items     );
120    
121  ZEND_FUNCTION(xnp_insert_item              );  ZEND_FUNCTION(xnp_insert_item              );
122    ZEND_FUNCTION(xnp_insert_item_direct       );
123  ZEND_FUNCTION(xnp_update_item              );  ZEND_FUNCTION(xnp_update_item              );
124  ZEND_FUNCTION(xnp_delete_item              );  ZEND_FUNCTION(xnp_delete_item              );
125  ZEND_FUNCTION(xnp_get_item                 );  ZEND_FUNCTION(xnp_get_item                 );
# Line 220  zend_function_entry xnpalmod_functions[] Line 221  zend_function_entry xnpalmod_functions[]
221          ZEND_FE(xnp_get_overlapped_items     ,NULL)          ZEND_FE(xnp_get_overlapped_items     ,NULL)
222    
223          ZEND_FE(xnp_insert_item              ,NULL)          ZEND_FE(xnp_insert_item              ,NULL)
224            ZEND_FE(xnp_insert_item_direct       ,NULL)
225          ZEND_FE(xnp_update_item              ,NULL)          ZEND_FE(xnp_update_item              ,NULL)
226          ZEND_FE(xnp_delete_item              ,NULL)          ZEND_FE(xnp_delete_item              ,NULL)
227          ZEND_FE(xnp_get_item                 ,NULL)          ZEND_FE(xnp_get_item                 ,NULL)
# Line 2948  ZEND_FUNCTION(xnp_insert_item) Line 2950  ZEND_FUNCTION(xnp_insert_item)
2950          if ( RES_OK == result ){          if ( RES_OK == result ){
2951                  ziid -> type = IS_LONG;                  ziid -> type = IS_LONG;
2952                  ziid -> value.lval = iid;                  ziid -> value.lval = iid;
2953            }
2954            RETURN_LONG( result );
2955    }
2956    
2957    /**
2958     *
2959     * アイテム(Basic Information)を登録する.
2960     * Platformユーザ以上の権限が必要.
2961     *
2962     * @param sid セッションID
2963     * @param item 登録したいアイテムの情報
2964     * @param itemid 登録したアイテムのIDを受け取る引数
2965     * @return RES_OK
2966     * @return RES_ERROR
2967     * @return RES_NO_SUCH_SESSION
2968     * @return RES_DB_QUERY_ERROR
2969     * @return RES_DB_NOT_INITIALIZED
2970     * @return RES_NO_WRITE_ACCESS_RIGHT
2971     *
2972     */
2973    ZEND_FUNCTION(xnp_insert_item_direct)
2974    {
2975            long sid;
2976            zval *ziid;
2977            zval *zitem;
2978            item_t item;
2979            itemid_t iid;
2980            result_t result = RES_ERROR;
2981    
2982            if (zend_parse_parameters(ZEND_NUM_ARGS() TSRMLS_CC, "laz",
2983                                                              &sid, &zitem, &ziid) == FAILURE) {
2984                    fprintf( stderr, "error occured " );
2985                    return;
2986            }
2987    
2988            zvalToItem( zitem, &item );
2989            result = insertItemDirect( (sessionid_t)sid, &item, &iid );
2990            if ( RES_OK == result ){
2991                    ziid -> type = IS_LONG;
2992                    ziid -> value.lval = iid;
2993          }          }
2994          RETURN_LONG( result );          RETURN_LONG( result );
2995  }  }

Legend:
Removed from v.1.42  
changed lines
  Added in v.1.43

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26