データ構造 | |
struct | const_vals |
関数 | |
static void | py_policy_hnd_dealloc (PyObject *self) |
static PyObject * | py_policy_hnd_getattr (PyObject *self, char *attrname) |
static void | const_init (PyObject *dict) |
void | initspoolss (void) |
変数 | |
PyObject * | spoolss_error |
PyObject * | spoolss_werror |
static PyMethodDef | spoolss_methods [] |
static PyMethodDef | spoolss_hnd_methods [] |
static char | spoolss_type_doc [] |
PyTypeObject | spoolss_policy_hnd_type |
static struct const_vals | module_const_vals [] |
static void py_policy_hnd_dealloc | ( | PyObject * | self | ) | [static] |
py_spoolss.c の 299 行で定義されています。
参照先 spoolss_policy_hnd_object::cli・cli_shutdown()・spoolss_policy_hnd_object::mem_ctx.
00300 { 00301 spoolss_policy_hnd_object *hnd; 00302 00303 /* Close down policy handle and free talloc context */ 00304 00305 hnd = (spoolss_policy_hnd_object*)self; 00306 00307 cli_shutdown(hnd->cli); 00308 talloc_destroy(hnd->mem_ctx); 00309 00310 PyObject_Del(self); 00311 }
static PyObject* py_policy_hnd_getattr | ( | PyObject * | self, | |
char * | attrname | |||
) | [static] |
py_spoolss.c の 313 行で定義されています。
00314 { 00315 return Py_FindMethod(spoolss_hnd_methods, self, attrname); 00316 }
static void const_init | ( | PyObject * | dict | ) | [static] |
py_spoolss.c の 440 行で定義されています。
参照先 module_const_vals・const_vals::name・const_vals::value.
00441 { 00442 struct const_vals *tmp; 00443 PyObject *obj; 00444 00445 for (tmp = module_const_vals; tmp->name; tmp++) { 00446 obj = PyInt_FromLong(tmp->value); 00447 PyDict_SetItemString(dict, tmp->name, obj); 00448 Py_DECREF(obj); 00449 } 00450 }
void initspoolss | ( | void | ) |
py_spoolss.c の 454 行で定義されています。
参照先 const_init()・py_samba_init()・spoolss_error・spoolss_methods・spoolss_werror.
00455 { 00456 PyObject *module, *dict; 00457 00458 /* Initialise module */ 00459 00460 module = Py_InitModule("spoolss", spoolss_methods); 00461 dict = PyModule_GetDict(module); 00462 00463 /* Exceptions we can raise */ 00464 00465 spoolss_error = PyErr_NewException("spoolss.error", NULL, NULL); 00466 PyDict_SetItemString(dict, "error", spoolss_error); 00467 00468 spoolss_werror = PyErr_NewException("spoolss.werror", NULL, NULL); 00469 PyDict_SetItemString(dict, "werror", spoolss_werror); 00470 00471 /* Initialise policy handle object */ 00472 00473 spoolss_policy_hnd_type.ob_type = &PyType_Type; 00474 00475 PyDict_SetItemString(dict, "spoolss.hnd", 00476 (PyObject *)&spoolss_policy_hnd_type); 00477 00478 /* Initialise constants */ 00479 00480 const_init(dict); 00481 00482 /* Do samba initialisation */ 00483 00484 py_samba_init(); 00485 }
PyObject* spoolss_error |
py_spoolss.c の 25 行で定義されています。
参照元 initspoolss()・py_to_printerdata()・spoolss_addprinterdriver()・spoolss_addprinterdriverex()・spoolss_addprinterex()・spoolss_deleteprinterdriver()・spoolss_deleteprinterdriverex()・spoolss_enumports()・spoolss_enumprinterdrivers()・spoolss_enumprinters()・spoolss_getprinterdriverdir()・spoolss_hnd_addform()・spoolss_hnd_addjob()・spoolss_hnd_enumforms()・spoolss_hnd_enumprinterdataex()・spoolss_hnd_getprinterdriver()・spoolss_hnd_setform()・spoolss_hnd_setprinter()・spoolss_hnd_startdocprinter()・spoolss_openprinter().
PyObject * spoolss_werror |
py_spoolss.c の 25 行で定義されています。
参照元 initspoolss()・spoolss_addprinterdriver()・spoolss_enumports()・spoolss_enumprinterdrivers()・spoolss_enumprinters()・spoolss_getprinterdriverdir()・spoolss_hnd_addform()・spoolss_hnd_deleteform()・spoolss_hnd_deleteprinterdata()・spoolss_hnd_deleteprinterdataex()・spoolss_hnd_enddocprinter()・spoolss_hnd_endpageprinter()・spoolss_hnd_enumforms()・spoolss_hnd_enumjobs()・spoolss_hnd_enumprinterdata()・spoolss_hnd_enumprinterdataex()・spoolss_hnd_enumprinterkey()・spoolss_hnd_getform()・spoolss_hnd_getjob()・spoolss_hnd_getprinter()・spoolss_hnd_getprinterdata()・spoolss_hnd_getprinterdataex()・spoolss_hnd_getprinterdriver()・spoolss_hnd_setform()・spoolss_hnd_setjob()・spoolss_hnd_setprinter()・spoolss_hnd_setprinterdata()・spoolss_hnd_setprinterdataex()・spoolss_hnd_startdocprinter()・spoolss_hnd_startpageprinter()・spoolss_hnd_writeprinter()・spoolss_openprinter().
PyMethodDef spoolss_methods[] [static] |
PyMethodDef spoolss_hnd_methods[] [static] |
py_spoolss.c の 155 行で定義されています。
char spoolss_type_doc[] [static] |
PyTypeObject spoolss_policy_hnd_type |
初期値:
{ PyObject_HEAD_INIT(NULL) 0, "spoolss.hnd", sizeof(spoolss_policy_hnd_object), 0, py_policy_hnd_dealloc, 0, py_policy_hnd_getattr, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, Py_TPFLAGS_DEFAULT, spoolss_type_doc, }
py_spoolss.c の 321 行で定義されています。
struct const_vals module_const_vals[] [static] |