1
0
mirror of https://github.com/samba-team/samba.git synced 2025-06-23 11:17:06 +03:00

337 Commits

Author SHA1 Message Date
Tim Potter
b403e16e09 Fixed dodgy arguments to PyArg_ParseTupleAndKeywords()
(This used to be commit 45562b86039ec1b2f6d1cf3e9a5aa57cf87a796a)
2002-05-27 06:28:18 +00:00
Tim Potter
82e4fb6fbb Some rearrangement of header files.
(This used to be commit 0b2bd0a2290315056789f6aa1421678583086fc6)
2002-05-27 06:23:30 +00:00
Tim Potter
6a663f5a2a Compile fix for enum trust dom wrapper.
(This used to be commit 63e2c7c5fe6eca86222a7a76d81ce1ee93ebde22)
2002-05-23 22:53:59 +00:00
Tim Potter
4f46de7972 A graphical tdb browser using the gnome-python bindings.
(This used to be commit 08dcfff2a22fd35a3e5cdca8ed137a7e5891fe53)
2002-05-23 05:10:51 +00:00
Tim Potter
c6d53c2798 Another change to the GPL "abandon hope all who enter here" warning.
(This used to be commit 1d75b548de8b667673cf136306388546eb3bd98d)
2002-05-23 02:36:53 +00:00
Tim Potter
8955286b32 Got gdb and gpl confused. (-:
(This used to be commit 08356ec38a5be239b6ab53ee75f3735c29b677a7)
2002-05-22 23:31:44 +00:00
Tim Potter
dc86e2b710 Added a reminder about programs using the tdb bindings having to be
licensed under the GPL.
(This used to be commit aa3ec7618fe39ddc75755098433572b271197af4)
2002-05-22 00:43:04 +00:00
Tim Potter
8a35fba95b A tdb module based on some tips from Mike Noriega. This version supports
locking and tdb traversal using python callbacks.
(This used to be commit f3530fd6180bb78a58a3f41ac1389c9f0ba7b183)
2002-05-21 07:43:35 +00:00
Tim Potter
641d6dc79e Remove level and name fields from dictionary copy in py_to_FORM()
(This used to be commit ac15442579848f145dbdce6d51207321c4150c25)
2002-05-20 08:09:19 +00:00
Tim Potter
03a8391787 py_to_DRIVER_INFO_3: remove level key on copy of dictionary before calling
to_struct().
(This used to be commit 274679d8ce33aaf664ffaaa6834d506f7b196fc6)
2002-05-20 08:07:49 +00:00
Tim Potter
be92d4ac55 Decode info level 3 for getprinterdriver.
Error checking for undecoded info levels.
(This used to be commit 841b6cf63c1f22dcb8fa07796a44e20555fe5b59)
2002-05-20 08:05:27 +00:00
Tim Potter
1aa06209a1 When converting from a dictionary to a Samba structure, check for any
additional keys that may have been added and return False if so.
(This used to be commit 96ccb2beb1d45f8122ff03fc2f7727bf065adbf6)
2002-05-20 08:04:02 +00:00
Tim Potter
d62adde88a Set level key in driver info structures.
(This used to be commit 0caf7610dcf698d2c649e42f0630de4337cfcea2)
2002-05-20 02:55:35 +00:00
Tim Potter
4f783edcf3 Use get_level_value() utility fn.
Cleaned up some local variable naming.
(This used to be commit d4c7a85c2b5c45f1cc3273230d80a1d5923cd848)
2002-05-17 02:39:07 +00:00
Tim Potter
296583a5e1 Add level field when converting FORM_1 to dict.
More error checking when converting from dict to FORM_1.
(This used to be commit 608b9ab29dca820d29a40a2c5df86c1ff7e751a9)
2002-05-17 02:34:49 +00:00
Tim Potter
281ded3f7f addform(), setform():
- call get_level_value() utility function
  - removed unused keyword args
  - clean up handling of name arg to cli call

deleteform():

  - removed unused keyword args
(This used to be commit c9c2aac9035a11e3fe2d320504097b98a426dd63)
2002-05-17 02:32:02 +00:00
Tim Potter
191a446078 Call get_level_value() utility function.
(This used to be commit 2566dad274e0bced9e55cbc3c126c00e70373fbe)
2002-05-17 02:28:26 +00:00
Tim Potter
1ab45841cc Added a utility function to extract the info key from a dictionary.
(This used to be commit 4cafbcb205af11c478a2d9047554315915933e5d)
2002-05-17 02:25:37 +00:00
Tim Potter
119716f162 to_struct() now returns a boolean which is false if not all the elements of
the structure were present in the dictionary.
(This used to be commit b26d9d793914b66050c374ec2c0e94fa37c7e0e4)
2002-05-17 02:24:06 +00:00
Tim Potter
535af3c3fe Return enumerated forms as a hash of hashes instead of a list of hashes.
(This used to be commit 2f86f01b88ccaaeee97588f339ebaeae5c4c06e9)
2002-05-16 07:32:55 +00:00
Tim Potter
16f78e46bb Removed unused variable.
(This used to be commit 8d2f77ce956711f2afbadbeee50d82fbec9047dc)
2002-05-16 05:45:01 +00:00
Tim Potter
c2f5c02e28 Renamed 'printer_name' field in python printer info to 'name' to be
more consistent.
(This used to be commit f8c198b74899d1be1725d0647c5f0cd7db870340)
2002-05-16 05:25:53 +00:00
Tim Potter
9ad364acdb Fix memory leaks and return values in error returns for enumprinters().
Return enumerated printers as a hash of hashes instead of a list of hashes.
(This used to be commit 1d0fd34d42e286fe7a41ca2d122f6bd7dc958b0a)
2002-05-16 05:24:06 +00:00
Tim Potter
66115cf64b Fix memory leaks and return values in error returns for enumports().
Return enumerated ports as a hash of hashes instead of a list of hashes.
(This used to be commit c469ada3d3b12b6a6e243d004faaae5f96cd3d96)
2002-05-16 05:19:30 +00:00
Tim Potter
0227141bd1 Set exception object when enumjobs returns non-zero NT status.
(This used to be commit b1818eb37572f4d30efef998d926ac111e78cb48)
2002-05-16 05:17:43 +00:00
Tim Potter
ce89909493 Fix return value for enumprinterdrivers(), getprinterdriverdir().
Set info level key in getprinterdriverdir() return info.
(This used to be commit cb4bfd39eb83efddb29b3a3bc70c2a8713f80ef2)
2002-05-16 05:16:06 +00:00
Tim Potter
70da1dec97 Shorten some debug messages.
(This used to be commit 179c68bd0db7c2631fcf052a746acacedf3c47ac)
2002-05-16 05:13:50 +00:00
Tim Potter
286d3a80fd More cleanups.
- removed dodgy fprintf() error handling

 - return an error string from open_pipe_creds() so the appropriate
   exception can be raised by the caller

 - reformatting
(This used to be commit d35cad359df3bd53e6bb49f6655d4c7b9993abb0)
2002-05-16 04:00:31 +00:00
Tim Potter
ce03ce2e56 Refactored open_pipe_creds() function to remove unused parameter.
(This used to be commit 36ed06cb5078429445f3bbb0f69baa2e0f8356a4)
2002-05-16 02:24:22 +00:00
Tim Potter
ea8c45bbfd Added addjob command.
(This used to be commit e4cc7e2d521cb2777c15c00ec222342e2a0b02ca)
2002-05-16 02:01:23 +00:00
Tim Potter
932b8e9d40 Cleaned up help docstrings.
(This used to be commit a8fcb151f8ff601774c302b61e694b4522461068)
2002-05-16 01:33:38 +00:00
Tim Potter
5951e762d5 Renamed functions that are methods of a printer handle object from
spoolss_* to spoolss_hnd_* to make things a bit clearer.
(This used to be commit 986d868837350e9b107c147e649f139fd7d881f0)
2002-05-15 06:22:53 +00:00
Tim Potter
c4d0a4c5f8 make proto
(This used to be commit 4fe9f83998a3b669b2190b0c71908fe2d9f915fd)
2002-05-15 06:11:52 +00:00
Tim Potter
dfd1953542 Method entry for addprinterex()
(This used to be commit 1ad82cd0c3f76a629b8fc2e1b02e57b8e97829dd)
2002-05-15 06:10:45 +00:00
Tim Potter
7c0ff78f3e Fixed a memory leak in enumprinters.
Started addprinterex() - doesn't work yet.
(This used to be commit b56bf8f43efbb356ecacf13b96cee7f07386d83d)
2002-05-15 06:09:47 +00:00
Tim Potter
fb986ce8ae Comment that deleteprinterdataex isn't supported by a samba server.
(This used to be commit c07d583327fa194547d1bd41fdb12b25f24e88f7)
2002-05-15 06:05:00 +00:00
Tim Potter
c0c95a271a Return a dictionary of printer drivers in enumprinterdrivers() instead of a
list.

Started addprinterdriver() - doesn't work yet.

Added stubs for deleteprinterdriver routines.
(This used to be commit e3c27d7d1093743124cad573e781547a9a2f659f)
2002-05-15 06:03:09 +00:00
Tim Potter
130d8ec7b0 Implement py_to_DRIVER_INFO_3()
(This used to be commit ced14ea913b55c87a8dd177080e711cfc16935c3)
2002-05-15 05:59:12 +00:00
Tim Potter
8ca814e529 Added lots of new functions to the method tables.
(This used to be commit a8f5951becaab82bb1b03e3e04a05901ec3aa8e3)
2002-05-14 07:15:43 +00:00
Tim Potter
034a0b46c7 make proto
(This used to be commit 0c52191cc5b986fbb50a476442e808d5e161e534)
2002-05-14 07:14:15 +00:00
Tim Potter
d8b60d56fb Added deleteprinterdata function.
Stub for deleteprinterdataex.
(This used to be commit 14acdbf06dec517a4f2fee5904cae1c0b72a90aa)
2002-05-14 07:13:25 +00:00
Tim Potter
60f4e9dccc Fixed bug in enumprinterdrivers.
Added stubs for addprinterdriver and deleteprinterdriver functions.
(This used to be commit ca315ef84ff949edfbf0a8df0ae2128a97fc3ac5)
2002-05-14 07:11:31 +00:00
Tim Potter
ceb338a35c Moved PyDict_SetItemString for printer info level structures into conv functions.
(This used to be commit f7fadfdd73d3ba12dbfc7bf18319ce72f79a0dcc)
2002-05-14 07:09:54 +00:00
Tim Potter
2e6939cf0b Added writeprinter command.
(This used to be commit 307788d0b823f228c718b2a186fc66144fd55717)
2002-05-14 06:09:59 +00:00
Tim Potter
762d52feba Added enumprinterdata.
(This used to be commit 7a15ce7c0c6a6b3a62dd6607fefc32742fa50308)
2002-05-14 05:01:04 +00:00
Tim Potter
520b40e423 General cleanup of compiler warnings etc.
(This used to be commit 18aeadc591b69bbbd874b7285ecaed50ff587e68)
2002-05-14 02:37:47 +00:00
Tim Potter
4662d9b896 Added entry for winreg extension.
Added extra source file for printerdata routines.
(This used to be commit 34a0293a04cecf20c05a2d09d1ecda64538ca529)
2002-05-13 07:30:41 +00:00
Tim Potter
b2606aaa80 Updated patch.
(This used to be commit 0851f473b7705a3d95dc2727cd7986295d2733ff)
2002-05-13 07:29:38 +00:00
Tim Potter
27c0ce7d11 Removed irritating CR at end of file.
(This used to be commit 2811ac99a1fcc2be02f89a418fe00c99c2bba81c)
2002-05-13 07:28:16 +00:00
Tim Potter
62f63f96e1 Added getprinterdata and setprinterdata functions.
(This used to be commit 325361e9e6e2b2f852cc8607ad93108b80bcef06)
2002-05-13 07:27:20 +00:00